查看:1330|回复:9
  • 1
eaterlin
头像
上士
  • 上士
  • 1339
  • 1
  • 2415
  • 0
  • @2018-05-26
发表于:2022-06-23 01:22|只看楼主
字体大小:T|T

git 上上传的文件怎样可以删光呢?不想在history留下痕迹

命令是什么?

0
Advertisement
tidewater
头像
大校
  • 大校
  • 30874
  • 39
  • 35076
  • 0
  • @2005-08-13
发表于:2022-06-23 01:33|只看TA
字体大小:T|T

命令是什么?


eaterlin 发表于 2022-06-23 01:22

interactive rebase, then force push.



0
Advertisement
纷纷大土豆
头像
上校
  • 上校
  • 4027
  • 5
  • 4067
  • 0
  • @2019-10-26
发表于:2022-06-23 01:37|只看TA
字体大小:T|T

没看懂 你要改history 还是要删文件?


改history git rebase -i 可解,要会一点vim 技巧

要删文件并在git上完全没有痕迹,可delete branch or delete repo


Btw 这种问题stack overflow找找一堆答案

1
大鱼吃小鱼
头像
少尉
  • 少尉
  • 1646
  • 2
  • 2285
  • 0
  • @2014-05-10
发表于:2022-06-23 01:38|只看TA
字体大小:T|T

楼主这是要删库跑路?

4
Advertisement
纷纷大土豆
头像
上校
  • 上校
  • 4027
  • 5
  • 4067
  • 0
  • @2019-10-26
发表于:2022-06-23 01:39|只看TA
字体大小:T|T

楼主这是要删库跑路?


大鱼吃小鱼 发表于 2022-06-23 01:38

Lol 😂 说不好是哦

0
durkin
头像
中尉
  • 中尉
  • 2173
  • 2
  • 2182
  • 0
  • @2012-08-06
发表于:2022-06-23 01:55|只看TA
字体大小:T|T

楼主这是要删库跑路?


大鱼吃小鱼 发表于 2022-06-23 01:38

别老把人往坏处想,万一是把密码明文传github上去了呢。

0
tigerleihm
头像
中士
  • 中士
  • 1149
  • 1
  • 1187
  • 0
  • @2020-10-14
发表于:2022-06-23 02:39|只看TA
字体大小:T|T

从历史中删除一些单个文件? 建议你用 bfg --delete-files id_{dsa,rsa} my-repo.git


https://rtyley.github.io/bfg-repo-cleaner/

0
ted.hanks
头像
中校
  • 中校
  • 3525
  • 4
  • 3827
  • 0
  • @2006-05-09
发表于:2022-06-23 03:41|只看TA
字体大小:T|T

从历史中删除一些单个文件? 建议你用 bfg --delete-files id_{dsa,rsa} my-repo.git


https://rtyley.github.io/bfg-repo-cleaner/


tigerleihm 发表于 2022-06-23 02:39

可以删除远程repo里的文件吗?

如果远程的repo已经有其他用户clone过了,删完文件后,其他用户的push会把删的文件恢复吗?


谢谢。

0
Advertisement
pornhub
头像
三等兵
  • 三等兵
  • 75
  • 0
  • 79
  • 0
  • @2021-08-04
发表于:2022-06-23 05:15|只看TA
字体大小:T|T

可以删除远程repo里的文件吗?

如果远程的repo已经有其他用户clone过了,删完文件后,其他用户的push会把删的文件恢复吗?


谢谢。


ted.hanks 发表于 2022-06-23 03:41

如果别人 clone/fork 过了,就没法弄了,你只能删除自己的,别人的没法影响,

除非那人强制 pull 跟你的保持一致

0
不娶何撩
头像
大校
  • 大校
  • 9919
  • 12
  • 11348
  • 0
  • @2018-11-29
发表于:2022-06-23 07:50|只看TA
字体大小:T|T

楼主是像删remote history 那个不行的. 已经push了就没办法。 你可以删local的。 git reset -hard

0
查看:1330|回复:9
  • 1
Advertisement

回复贴子