git处理未拉取代码却提交代码造成的问题
问题描述:
在提交修改过的本地代码时,未进行远程拉取,本地代码落后于远程代码造成无法提交的错误
解决思路与方法:
- 1、创建一个新的分支fix
Git branch fix - 2、在原有分支中找到自己提交前的head,并强行回退到自己提交前
Git log; Git reset --hard head值 - 3、然后重新拉取代码
- 4、从fix分支,选出需要保留的提交,并进行提交
多个commit-hash(xxxhead)使用空格分割, commit-hash最好按提交时间先 后排列, 即最先提交的 commit放在前面;Git cherry-pick xxxhead1 xxxhead2git add . git commit -m "提交内容" git push origin develop - 5、提交更新,并删除fix分支
Git branch -D fix