【发布时间】:2021-03-05 22:24:27
【问题描述】:
我分叉了 repo A,我创建了一个分支(新功能)来进行更改和推送。我创建了一个 pr 来回购 A,在我推送新功能之前我需要拉任何东西吗?
【问题讨论】:
-
你好,纳迪,欢迎。请参考同一主题的一些现有答案:stackoverflow.com/a/52109096/5506730
标签: git github bitbucket git-push git-pull
我分叉了 repo A,我创建了一个分支(新功能)来进行更改和推送。我创建了一个 pr 来回购 A,在我推送新功能之前我需要拉任何东西吗?
【问题讨论】:
标签: git github bitbucket git-push git-pull
这不是必须的,它只是好的做法 原因是,如果您正在与许多合作者一起处理一个项目,最好先 git pull 以便您了解任何更改,然后您可以推送。 通过这样做,将来会更容易进行合并、重新定位等操作。 相信我这是真的:)
【讨论】:
你不需要拉。您可以推送一个过时的分支进行审查,如果没有冲突,它将在合并时重新定位。如果有冲突,合并将失败。
话虽如此,在推送之前重新设置分支通常是一个好习惯 - 只是因为没有冲突,并不一定意味着它在逻辑上仍然正确。例如,假设您向函数添加了一个参数,并修复了使用它的两个位置。如果有人在没有这个新参数的情况下在第三个地方调用它(因为它还没有被引入),就不会有 git 冲突并且你的分支可以被合并,但这就是错误的(项目将无法编译或您会收到运行时错误,具体取决于所使用的语言)
【讨论】:
【讨论】: