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

e
eaterlin
楼主 (北美华人网)
命令是什么?
t
tidewater
命令是什么?
eaterlin 发表于 2022-06-23 01:22

interactive rebase, then force push.

纷纷大土豆
没看懂 你要改history 还是要删文件?
改history git rebase -i 可解,要会一点vim 技巧 要删文件并在git上完全没有痕迹,可delete branch or delete repo
Btw 这种问题stack overflow找找一堆答案
大鱼吃小鱼
楼主这是要删库跑路?
纷纷大土豆
楼主这是要删库跑路?
大鱼吃小鱼 发表于 2022-06-23 01:38

Lol 😂 说不好是哦
d
durkin
楼主这是要删库跑路?
大鱼吃小鱼 发表于 2022-06-23 01:38

别老把人往坏处想,万一是把密码明文传github上去了呢。
t
tigerleihm
从历史中删除一些单个文件? 建议你用 bfg --delete-files id_{dsa,rsa} my-repo.git
https://rtyley.github.io/bfg-repo-cleaner/
t
ted.hanks
从历史中删除一些单个文件? 建议你用 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会把删的文件恢复吗?
谢谢。
p
pornhub
可以删除远程repo里的文件吗? 如果远程的repo已经有其他用户clone过了,删完文件后,其他用户的push会把删的文件恢复吗?
谢谢。
ted.hanks 发表于 2022-06-23 03:41

如果别人 clone/fork 过了,就没法弄了,你只能删除自己的,别人的没法影响, 除非那人强制 pull 跟你的保持一致
不娶何撩
楼主是像删remote history 那个不行的. 已经push了就没办法。 你可以删local的。 git reset -hard