Git You have not concluded your merge. (MERGE_HEAD exists)

You have not concluded your merge. (MERGE_HEAD exists)

本地有修改和提交,如何強制用遠程的庫更新。
出現這種情況一般是git本地有commit,但是不能更新,也不能cleanup,導致無法push到服務器。

使用git pull -f 強制更新,仍然提示 You have not concluded your merge. (MERGE_HEAD exists)。

這種情況,可以做好備份,放棄本地修改,用遠程內容reset本地目錄,當然新建目錄重新clone也可以。

以下是使用reset命令使用遠程內容強制更新本地目錄,
git fetch 下載遠程的庫的內容,不做任何的合併,git reset 把HEAD指向剛剛下載的最新的版本。
注意,這樣操作,之前所做的修改會被覆蓋!!!謹慎使用!

git fetch --all

git reset --hard origin/master(根據本地版本)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章