直接使用git push origin [branch-name],往往會出錯,有可能本地版本比分支的版本更低
這個時候需要先將解決沖突,再將本地代碼推送到服務器分支上
1. 在自己分支cs上提交代碼:
git checkout cs
git add .
git commit -m "add files"
2. 切換到master分支上,從遠程服務器上拉下最新代碼:
git checkout master
git pull
3. 切換到cs分支上,檢查是否與master分支有沖突:
git checkout cs
git rebase master
4. 若有沖突,先解決沖突
git add .
git rebase --continue(繼續解決沖突)
反復執行這兩步,直到所有沖突解決完成
5. 將本地代碼推送到遠程分支上:
git push origin cs:master