git - 撤消 git pull --rebase

标签 git git-rebase git-pull git-stash git-revert

嘿,我是 git 的新手,我需要撤消 pull ,有人可以帮忙吗?!?所以我所做的是...

  1. git 提交
  2. git 存储
  3. git pull --rebase
  4. git 存储流行音乐

这造成了一堆冲突并且出了点问题。现在执行“git stash list”显示我的存储仍然存在。是否可以在执行 git commit 之后将我的 repo 恢复到原来的状态。如此有效,我的存储库仅包含我所做的更改,而没有来自服务器的新内容?

最佳答案

实际上,为了使这更容易,Git 保留了一个名为 ORIG_HEAD 的引用,它指向 rebase 之前的位置。所以,这很简单:

git reset --hard ORIG_HEAD

关于git - 撤消 git pull --rebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213235/

相关文章:

git - 保持 svn 仓库与 git 同步

git - 如何一次 rebase 多个分支(具有相同的基提交)?

Git pull/push - 无法访问 HTTPS,SSL 例程似乎已关闭

git - 如何 merge 子文件夹中的 git 存储库而不丢失分支和标签?

git - 同时管理多个 pull 请求

git - 如何修复因 git fetch 中断而损坏的 git 存储库?

git - 执行 Git pull 以覆盖本地更改

git - 错误 : The following untracked working tree files would be overwritten by checkout

git - 如何获取包含特定文件的 git 标签列表?

git - 将 git rm -f <file> 从另一个分支中删除文件