任何人都可以帮助,我有我的本地分支,我从我的遥控器拉了一下然后我刚做了大约7次提交而且他们都错了: - )
所以我想做的是恢复到我的远程分支副本。
我不想创建另一个分支,我对“master”这个名字感到满意,是否没有UNDO功能说PULL并忽略本地的所有内容?
目前我的本地分支Master在我的远程起源之前是6次提交,我想将我的本地分支Master恢复为与我的原始master相同。
提前致谢
答案 0 :(得分:1)
罗马的很多方式。你可以做的最简单的事情就是首先从你的遥控器中取出(只是确保你的遥控指针确实在遥控器的位置),然后只需将你的本地分支重置为它。
git fetch origin
git reset --hard origin/master
答案 1 :(得分:0)
git reset --hard HEAD~6
将清除前6个提交。 (也就是说,它会将master设置为当前头的第6个祖先,然后清除你的工作树和索引。提交仍然存在,直到git-gc垃圾收集它们)