如何在 Git 中多次提交后撤消文件中的更改?
How to undo changes in a file after multiple commits in Git?
我在一个分支上工作,我在几个提交中更改了文件 A,现在我想还原它的所有更改,以便文件 A 的状态与我第一次创建分支时的初始状态相同.实现此目标的最简单方法是什么?
git checkout <sha1_of_commit> file/to/restore
它将在 <sha1_of_commit>
提交后将文件恢复到 状态。
如果您想将其恢复到之前的状态,请使用
git checkout <sha1_of_commit>~1 file/to/restore
我在一个分支上工作,我在几个提交中更改了文件 A,现在我想还原它的所有更改,以便文件 A 的状态与我第一次创建分支时的初始状态相同.实现此目标的最简单方法是什么?
git checkout <sha1_of_commit> file/to/restore
它将在 <sha1_of_commit>
提交后将文件恢复到 状态。
如果您想将其恢复到之前的状态,请使用
git checkout <sha1_of_commit>~1 file/to/restore