如何从笔记本电脑准备我的提交到远程github,如果我愿意,我可以轻松地从遥控器中删除提交?拉取请求会有帮助吗?
-------------- UPDATE
这就是我通常做的事情:
git checkout master
git pull
git merge --no-ff <my branch branched from master>
git push
Laster我意识到我必须从主人那里删除“我的分支从主人分支”。
答案 0 :(得分:2)
两种可以保持历史完整的替代方案: -
恢复完整提交git revert bbcdwe123efd
,有时您可能希望撤消所有更改的整个提交。恢复提交意味着创建一个新的提交,撤消在错误提交中所做的所有更改。就像上面一样,坏的提交仍然存在,但它不再影响当前的主
此外,如果您可以直接访问远程仓库,则可以更改其HEAD参考。git update-ref HEAD HEAD^
(删除上次提交)或git update-ref refs/heads/branch-name a12d48e2