直接使用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