0

任何人都可以帮忙吗,我有我的本地分支,我从远程进行了拉取,然后我刚刚完成了大约 7 次提交,它们都是错误的 :-)

所以我想要做的是恢复到我的远程分支副本。

我不想创建另一个分支,我对“master”这个名字很满意,是否没有 UNDO 功能说 PULL 并在本地忽略所有内容?

目前,我的本地分支 Master 比我的远程原点早 6 次提交,我想将我的本地分支 Master 恢复为与我的原点 master 相同。

提前致谢

4

2 回答 2

1

很多方式去罗马。您可以做的最简单的事情可能是首先从您的遥控器获取(只需确保您的远程指针确实是您的遥控器所在的位置),然后将您的本地分支重置为它。

git fetch origin 
git reset --hard origin/master
于 2012-08-15T15:19:06.687 回答
0

git reset --hard HEAD~6将清除前 6 个提交。(也就是说,它将 master 设置为当前头部的第 6 个祖先,然后清除您的工作树和索引。提交将仍然存在,直到 git-gc 垃圾收集它们)

于 2012-08-15T14:55:35.523 回答