如果我提交了多个文件:file1.txt,file2.txt和file3.txt,该怎么办?然后我决定我需要回滚我为file1.txt所做的所有更改。怎么做?
答案 0 :(得分:2)
您可以将文件返回到提交之前的状态。为此,您需要在更改之前提交哈希,并使用以下命令
git checkout hash file1.txt
或者您可以使用git reset HEAD^
撤消提交并执行提交而不添加file1.txt
答案 1 :(得分:1)
这里有一个很好的关于undoing things in git的链接。
如果您刚刚提交并希望撤消上次提交中的内容,则可以使用
git commit --amend
如果要撤消对文件所做的更改并在提交之前将其恢复为原始状态,则可以使用
git checkout <number> <file>