在开发过程中,这种情况不知道发生多少次了,我切换到dev分支拉代码,没有切换到自己分支就开始修改代码。导致在push时候才发现。
按照以下步骤:
1、对已经提交未合并的撤销提交(没提交直接开始第二步)
git reset --soft HEAD~
2、先暂存自己的更改
git stash save -u "暂时保存"
3、切换到自己分支
git checkout 分支名称
4、查看存储的的列表
git stash list
这个时候会出现一个列表。最新的在最上面,接着将暂存代码拉回自己分支
5、拉回
# 将堆栈中的最近一次 stash,应用到工作区(删除堆栈的内容)
git stash pop 0
拉回后如果发生冲突先解决冲突!在合并dev和自己分支的代码