我提交了一些包含更改的文件。 但是现在我不想改变那么我应该如何恢复原始文件 为下次提交保留其他文件更改。
例如: 在file1.c file2.c中 file3.c中
我对所有三个文件进行了更改并提交了。
现在我不想要file1.c更改,我想要原始版本。
我试过下面但是没有用。
git checkout HEAD^ file1.c
git checkout file1.c
git commit --amend
我还缺少什么。?
答案 0 :(得分:0)
您应该reset
该文件到您想要的版本,然后提交它。
git reset HEAD^ file1.c
git add file1.c
git commit --amend
第二个选项是将整个树重置为以前的状态,并且不提交文件
git reset HEAD^
git add file2.c git add file3.c
git commit
在此处查看更长时间的讨论: Reset or revert a specific file to a specific revision using Git?
答案 1 :(得分:0)
如果只有少量更改,请手动编辑file1.c(在提交前返回状态)并再次提交该文件。