我有一个大约10 * .html文件的模板目录。 我对大多数人做了改动。 现在我想仅在index.html文件中还原更改。 我怎么能这样做:
如果我已经提交了最新的更改?
如果我没有提交最新的更改?
(我不希望git reset --HARD
撤消所有更改)
答案 0 :(得分:4)
尝试
git checkout -- index.html
当你尚未提交时。
如果您已提交,则需要git reset [--mixed]
上次提交,请再次执行git checkout
和git commit
。
答案 1 :(得分:1)
如果你还没有承诺:
git checkout index.html
如果您已提交,请使用git log
查找您要还原的提交ID,例如3a765c6cd6316a665cca789d11a7186234c203a8
并输入:
git checkout 3a765c6cd6316a665cca789d11a7186234c203a8 -- index.html