gpt4 book ai didi

git - 让 git 忘记我对文件做了什么

转载 作者:太空狗 更新时间:2023-10-29 13:39:13 26 4
gpt4 key购买 nike

我可能不小心在我的分支中更改了一个文件,我已经提交并重新定位了好几次。在我将这个分支移交给其他人之前,我想让 git 忘记我曾经对这个文件做过任何事情。

我如何要求 git 从 master 分支(其他人一直在更新)获取该文件的最新版本,而忘记我的分支曾经接触过该文件的事实?

最佳答案

在你的分支上,你可以从 master checkout 文件:

git checkout master the_file

提交该更改,然后找到您意外更改文件的提交的 sha1。并使用

git rebase -i that_sha1

您将看到您分支的提交列表,从最旧到最新。将最后一行(您刚刚进行的修复提交)移到第一行(不正确的提交)之后,并将 pick 更改为 fixup。这将与修改不正确的提交具有相同的效果,然后在该提交之上重新设置其余提交。

这一切都假设您没有发布您的分支。如果你这样做了,而现在其他人也有,那你就有麻烦了。

关于git - 让 git 忘记我对文件做了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114393/

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