gpt4 book ai didi

git - 如何在 bitbucket 上完全删除旧提交

转载 作者:行者123 更新时间:2023-12-05 06:39:55 24 4
gpt4 key购买 nike

非常奇怪的故事,但前几天我和我的团队一起编写代码,在玩的时候我在 IDE 中输入了一些非常令人尴尬的东西。我忘了删除那些东西,不小心我犯了错误并 push 了。我使用 git rebase -i HEAD~3 从 bitbucket 中删除了提交并将提交标记为“drop”,但每次有人推送某些内容时,它都会再次显示在 bitbucket 的提交选项卡中,并且还会显示在图表上。有没有办法永久删除提交,以至于没有人可以恢复它,甚至一开始就看不到它?我不想在我老板面前受辱。

最佳答案

git rebase -i HEAD~3 and marked the commit as "drop"

那些是本地操作:您仍然需要“git push --force”以便远程 BitBucket 存储库用您修改后的历史记录替换它的历史记录。

并且您需要让您的同事将他们自己的本地分支机构重置为新的历史记录

 cd /path/to/colleague/repo
git checkout master # assuming they are working on master
git stash
git fetch
git reset --hard origin/master
git stash pop

(为了安全起见,他们最好复制一份正在进行的工作)

关于git - 如何在 bitbucket 上完全删除旧提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44123769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com