我提出了一个合并到项目的拉取请求。碰巧代码需要稍作修改。如何在无法访问主项目的情况下更改此项?我不幸运,我必须做一个新的公关吗?
感谢。
答案 0 :(得分:1)
是的,您应该提交另一个拉取请求。
使用任何Git的“重写”命令(如commit --amend
或rebase
)时,避免更改共享提交非常重要。
重新定位的危险
啊,但是变相的幸福并非没有缺点,可以用一条线来概括:
不要对存储库外存在的提交进行重新定位。
如果您遵循该指南,您会没事的。如果你不这样做,人们会恨你,你会被朋友和家人嘲笑。
当您重新设置内容时,您将放弃现有提交并创建相似但不同的新提交。如果你将提交推送到某个地方而其他人将它们拉下来并依赖它们,然后你用git rebase重写这些提交并再次推送它们,那么你的协作者将不得不重新合并他们的工作,当你试图将事情变得混乱把他们的工作拉回你的工作。