记录git使用
在公司,不小心把不该推的文件推上去了,手忙脚乱 忘记自己推没推到远程仓库,本地撤回一下吧
git reset --soft HEAD^
撤回来了然后再拉代码推代码,完了出事情了,git 报错
fatal: Exiting because of unfinished merge
那就一定是已经推到远程了,这个时候就有两种选择,一种让本地覆盖远程,另一种就是放弃自己,远程仓库代码覆盖自己的代码,我果断选择放弃自己
这步操作不可逆哦
$:git fetch --all
$:git reset --hard origin/master
$:git fetch
也可以选择保留自己,终止合并
$:git merge --abort
$:git reset --merge
$:git pull