在git中,我试图squash commit通过合并另一个分支然后HEAD通过以下方式重置到上一个位置:
git reset origin/master
Run Code Online (Sandbox Code Playgroud)
但我需要走出这一步.如何将HEAD移回上一个位置?
我有23b6772提交的SHA1 frag(),我需要将其移动到.
我怎样才能回到这个提交?
有人接受了他们不应该提出的拉动请求.现在我们已经合并了一堆破碎的代码.你如何撤消拉取请求?我只是要在合并之前将更改还原到提交,但我注意到它在一堆提交中合并.所以现在在合并之前几天就有来自这个人的所有这些提交.你怎么撤消这个?
我试图了解它们之间的区别
git push -f
Run Code Online (Sandbox Code Playgroud)
和
git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)
我的猜测是,如果遥控器没有本地分支没有的提交,后者只会推送到遥控器?
如果有更好的方式来表达问题,lmk,但希望它很清楚.
我已按照本文恢复了来自 GitHub 的拉取请求https://help.github.com/articles/reverting-a-pull-request/恢复了来自 GitHub 的拉取请求恢复了来自 GitHub 的拉取请求。现在,即使在恢复后,当我比较两个分支时,它也显示相同。我如何再次提出拉取请求?
\n\n这是我所做的
\n\n我做错了什么以及如何使release/13.0.0 恢复到与以前相同的状态?
\ngit ×3
git-revert ×2
github ×2
pull-request ×2
git-checkout ×1
git-push ×1
git-reflog ×1
git-reset ×1
merge ×1