相关疑难解决方法(0)

如何将HEAD移回以前的位置?(独立头)和撤消提交

在git中,我试图squash commit通过合并另一个分支然后HEAD通过以下方式重置到上一个位置:

git reset origin/master
Run Code Online (Sandbox Code Playgroud)

但我需要走出这一步.如何将HEAD移回上一个位置?

我有23b6772提交的SHA1 frag(),我需要将其移动到.
我怎样才能回到这个提交?

git git-revert git-checkout git-reset git-reflog

141
推荐指数
4
解决办法
17万
查看次数

通过拉取请求撤消合并?

有人接受了他们不应该提出的拉动请求.现在我们已经合并了一堆破碎的代码.你如何撤消拉取请求?我只是要在合并之前将更改还原到提交,但我注意到它在一堆提交中合并.所以现在在合并之前几天就有来自这个人的所有这些提交.你怎么撤消这个?

git merge github pull-request

139
推荐指数
5
解决办法
15万
查看次数

git push --force-with-lease vs. --force

我试图了解它们之间的区别

git push -f
Run Code Online (Sandbox Code Playgroud)

git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)

我的猜测是,如果遥控器没有本地分支没有的提交,后者只会推送到遥控

如果有更好的方式来表达问题,lmk,但希望它很清楚.

git git-push

87
推荐指数
4
解决办法
2万
查看次数

恢复了来自 github 的拉取请求,但两个分支没有显示任何差异

我已按照本文恢复了来自 GitHub 的拉取请求https://help.github.com/articles/reverting-a-pull-request/恢复了来自 GitHub 的拉取请求恢复了来自 GitHub 的拉取请求。现在,即使在恢复后,当我比较两个分支时,它也显示相同。我如何再次提出拉取请求?

\n\n

这是我所做的

\n\n
    \n
  1. 我从prod_bug_fix分支向release/13.0.0提出了拉取请求,然后转到 github 并合并。
  2. \n
  3. 然后我按照上面的文章取消合并拉取请求。现在我认为release/13.0.0代码会像我提出拉取请求之前一样返回。
  4. \n
  5. 我尝试再次从 prod_bug_fix 向release/13.0.0提出拉取请求,但它说“没有\xe2\x80\x99t任何东西可以比较。” 。但我可以看到两个分支之间存在代码差异。
  6. \n
\n\n

我做错了什么以及如何使release/13.0.0 恢复到与以前相同的状态?

\n

github git-revert pull-request

6
推荐指数
1
解决办法
3460
查看次数