我運行了git pull origin master
,並且我收到以下消息,因爲我在單個文件中進行了更改。我應該發出什麼命令,以便將更改覆蓋在本地副本上。如何覆蓋本地副本上的更改
- 分支主 - > FETCH_HEAD 更新7sc4344..c81c437 錯誤:您的本地 'foo.txt的' 變化將通過合併來覆蓋。中止。 請在您合併之前提交您的更改或隱藏它們。
我運行了git pull origin master
,並且我收到以下消息,因爲我在單個文件中進行了更改。我應該發出什麼命令,以便將更改覆蓋在本地副本上。如何覆蓋本地副本上的更改
您可以嘗試檢出文件,以便使用git checkout -- foo.txt
刪除您的更改,然後您將不再進行更改,因此合併應該通過。
改變一切恢復正常,做git reset --hard HEAD
看看這個:How do I force "git pull" to overwrite local files?
git clean
git pull
我在其他幾個目錄很多這樣的文件,是有一個命令,以覆蓋所有這樣的變化。 – Jason
@Jason:請參閱編輯 –