I stash
編輯我的本地更改以便與遠程同步。 pull
ING後,我開始pop
藏匿:撤消本地更改並從遠程文件強制簽出需要合併的文件
>git stash pop
Auto-merging somedir/someFile.xyz
CONFLICT (add/add): Merge conflict in somedir/someFile.xyz
說我意識到,我要放棄所有更改somedir/someFile.xyz
和簡單地從遠程版本帶來。我試過
>git checkout somedir/someFile.xyz
error: path 'somedir/someFile.xyz' is unmerged
如何撤銷我的本地更改並強制從遠程文件中檢出顯示爲需要合併的文件?
'--theirs'工作我能夠檢出文件。然而,當我做了'git status'時,文件仍然顯示爲需要合併。我怎樣才能完全擺脫這種狀態? – amphibient
爲了做適當的合併,你必須首先解決所有文件的所有合併衝突,然後你應該像'git add somedir/someFile.xyz'那樣輸入sth或者在此之後通過'git add --interactive'應用你想要的補丁你應該可以繼續'git commit' – Lazureus