不小心在dev上写代码并且push
1.在dev分支上,git reset HEAD^
2.git push -f
3.git stash
4.切换到自己的分支-git stash pop
提交次数太多,多个commit合并为一个
1.在自己的开发分支上,执行 git log 获取commit log
2.git reset fa3946e2a794b(提交日志号)
3.git add .
3.git commit -m""
4.git push -f
终止merge
git merge --abort
该命令仅仅在合并后导致冲突时才使用。git merge --abort
将会抛弃合并过程并且尝试重建合并前的状态。但是,当合并开始时如果存在未commit的文件,git merge --abort
在某些情况下将无法重现合并前的状态。(特别是这些未commit的文件在合并的过程中将会被修改时)。