提交代码时可能会遇到本地分支落后于远程分支提交失败的问题
有很多种处理办法 先列举我认为比较简洁的一种
假设本次需求修改的节点是B 上一次的修改是A 当前处于分支feature/test上
//首先检出上一次的提交A
1. git checkout A_xxx
//检出后git处于HEAD(指向A), 创建一个分支feature/merge_for_B
2. git branch -B feature
//拉取要更新的远程分支(和B要拉取的分支一致)
3. git pull origin/feature/test
//切换回test
4. git checkout feature/test
//rbase到merge_for_B分支上
5. git rebase feature/merge_for_B
此时必然会发生冲突 根据提示逐个文件解决冲突 并且add到缓存区
解决所有冲突后 结束rebase
6. git rebase --continue
git push -u origin/feature/test feature/test推送到远端