如何在Git中多次提交后撤消文件中的更改?

smo*_*jer 4 git git-revert

我在一个分支上工作,我在几次提交中更改了文件A,现在我想从它恢复所有更改,以便文件A的状态与我第一次创建分支时的初始状态相同.实现这一目标的最简单方法是什么?

Dom*_*kuš 8

git checkout <sha1_of_commit> file/to/restore将恢复文件状态 <sha1_of_commit>提交.如果要此提交使用之前将其还原为状态git checkout <sha1_of_commit>~1 file/to/restore.