我正在开发一个 git 分支,该分支目前是 github 上已关闭拉取请求的一部分。在最初的拉取请求之后,我做了一些额外的提交,将这些提交推送到 github,然后恢复这些提交并重新提交它们,因为我需要修改提交。
现在,如果我想将这些提交推送到 github,我需要发出强制推送:git push --force
。但我有一种强烈的感觉,这可能会导致现有拉取请求的混乱,即使更改的提交发生在我发出拉取请求之前存在的提交之后。
谁能向我描述如何最好地处理这种情况?我想我可能需要创建一个全新的分支,然后在该分支上发出拉取请求。但如果有一种方法可以将其链接到现有的拉取请求,那就更好了。
如果我没记错的话,那么如果您以任何方式强制推送或更新有问题的分支,GitHub 将自动更新拉取请求。如果执行强制推送会导致拉取请求无法实现,那么 GitHub 会告诉您这一点。
您无需担心更新拉取请求,因为 GitHub 会为您处理此事。
话虽如此,做一个git push --force
on any远程分支can给目前也在该分支机构工作的同事造成混乱。因此,您回避强制推送是正确的,但幸运的是 GitHub 拉取请求并不是您最大的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)