git-error: Your local changes to the following files would be overwritten by merge

一般人認爲git的正確操作是:pull add commit push(簡略版),其實這個只是你本地的代碼與git上的沒衝突(你和其他人同時修改了一個文件,別人提交到git上了,你本地的和git上不一樣。)纔可以這樣搞 ,如果你本地的代碼與git上的有衝突,直接pull的話,會報錯:Your local changes to the following files would be overwritten by merge。

其實正確的操作應該是這樣的:以本地代碼與git上有衝突爲例。

git stash (本地代碼保存快照)

git pull (拉取代碼)

git stash pop (把保存的代碼添加到本地,這個時候本地代碼上會有衝突的地方,然後進行相應的修改,沒問題了再)

git add(添加)

git commit(註釋)

git push(提交)

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