我有一個包含大約10 * .html文件的模板目錄。 我對其中的大部分進行了更改。 現在我只想恢復index.html文件中的更改。 我該怎麼做:通過GIT只恢復一個文件中的更改
如果我犯了我最新的變化? 如果我還沒有犯我最新的變化? (我不想git reset --HARD
將撤消所有的變化)
我有一個包含大約10 * .html文件的模板目錄。 我對其中的大部分進行了更改。 現在我只想恢復index.html文件中的更改。 我該怎麼做:通過GIT只恢復一個文件中的更改
如果我犯了我最新的變化? 如果我還沒有犯我最新的變化? (我不想git reset --HARD
將撤消所有的變化)
嘗試
git checkout -- index.html
,當你還沒有提交的。
如果您已承諾您需要git reset [--mixed]
上次提交,請再次執行git checkout
和git commit
。
如果你有沒有犯:
git checkout index.html
如果你犯了,用git log
找到你承諾要恢復的ID,如3a765c6cd6316a665cca789d11a7186234c203a8
和類型:
git checkout 3a765c6cd6316a665cca789d11a7186234c203a8 -- index.html