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 分支名