1

如果我同时提交了多个文件怎么办:file1.txt、file2.txt 和 file3.txt。然后我决定我需要回滚我对 file1.txt 所做的所有更改。怎么做?

4

2 回答 2

2

您可以将文件返回到提交之前的状态。为此,您需要在更改之前提交的哈希并使用以下命令

git checkout hash file1.txt

或者您可以撤消提交git reset HEAD^并在不添加 file1.txt 的情况下进行提交

于 2013-02-15T16:55:54.000 回答
1

这里有一个很好的链接,关于在 git 中撤消操作

如果您刚刚提交并想撤消上次提交中的某些内容,则可以使用

git commit --amend

如果您想撤消对文件所做的更改并将其恢复到提交之前的原始状态,您可以使用

git checkout <number> <file>
于 2013-02-15T17:00:49.190 回答