git跨版本解決衝突

git跨版本解決衝突

問題描述

在實際工作過程中有可能當天的工作沒有提交,而其他人的都提交了,所以在當你再提交的時候就因爲master版本不同而無法提交。

出現無法push的原因也可能是git add . 以後沒有git commit 也會出現這種問題。可以先直接使用命令:git status 查看是否沒有commit

解決辦法:

先從遠程master中將最新版本pull下來,然後合併到自己的分支中:

git pull origin master

會發現有可能你本地的版本沒有改變,無論如何pull都無法改變本地的分支,此時執行以下命令:

git status

查看是否爲有文件沒有commit

git add .
git commit -m '提交'
git push origin 分支名

再次 pull

git pull origin master

解決衝突後

git merge

會發現無法合併,此時再次提交:

git add .
git commit -m '解決衝突'
git push origin 分支名
發佈了43 篇原創文章 · 獲贊 9 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章