在 git 中摆脱中止的变基
getting out of an aborted rebase in git
我试图做一个变基然后中止。现在我的 git 目录显示 (branchname|REBASE-i 1/15)
。所以我检查了 master 然后做了 git branch -D branchname
并且 git 还在说 (branchname|REBASE-i 1/15)
.
我该如何解决这个问题?我试了 git gc
没用。
您需要告诉 git 您想要中止。
git rebase --abort
这会将您的工作副本恢复到您git rebase
之前的状态。
您可以再试一次git rebase --abort
。
否则git reset --hard {ref}
会让你摆脱困境。
使用git reflog
在您开始变基之前找到参考点。然后在第二个命令中使用它代替 {ref} 例如git reset --hard 0ac372
不用担心重置命令,您始终可以使用相同的命令返回到重置之前的状态。
我试图做一个变基然后中止。现在我的 git 目录显示 (branchname|REBASE-i 1/15)
。所以我检查了 master 然后做了 git branch -D branchname
并且 git 还在说 (branchname|REBASE-i 1/15)
.
我该如何解决这个问题?我试了 git gc
没用。
您需要告诉 git 您想要中止。
git rebase --abort
这会将您的工作副本恢复到您git rebase
之前的状态。
您可以再试一次git rebase --abort
。
否则git reset --hard {ref}
会让你摆脱困境。
使用git reflog
在您开始变基之前找到参考点。然后在第二个命令中使用它代替 {ref} 例如git reset --hard 0ac372
不用担心重置命令,您始终可以使用相同的命令返回到重置之前的状态。