git冲突处理(已commit但忘pull的情况)
一般来说,你只要记得先拉再传就不会有问题,但如果pull后没有立刻push,这段时间刚好有人push了,就会导致冲突,那么你可以使用以下方法进行版本回退之后合并代码
步骤:
- git log查看所有的commit,找到不冲突的那一版,复制它的那个commit号
- 然后git reset 这个编号,你的当前版本就会退到这个commit的情况(这个时候如果可以拉就直接拉然后提交你的代码即可)
- 如果有冲突,得先把自己的代码贮藏,之后把自己的冲突代码丢弃,然后pull,拉完之后恢复贮藏合并代码
可以使用sourceTree进行贮藏代码更加方便
如果直接用命令进行贮藏,则可以参考一下以下命令
git stash save "<message>" // 贮藏 git stash list // 查看贮藏列表 git stash apply <stash> // 恢复贮藏不删除贮藏 git stash pop <stash> // 恢复贮藏并删除 git stash drop <stash> // 删除但不恢复 git stash clear // 清空所有贮藏
祝大家代码仓永不冲突!
下一篇:
微信开发之一键修改群聊备注的技术实现