2016-11-23 65 views
0

我在GitHub上分支了一个项目,并且我做了一些改动。我想要对我的更改进行拉取请求。发送一个与另一个正在等待的请求冲突的请求

我在主项目中看到有一个现有的pull请求,我注意到我的更改与那个(我们更改了相同的代码行)冲突。

我应该在这种情况下做什么?我应该等待这个拉动请求的批准,自己改变并解决冲突,或者我应该提出拉动请求?

+0

没有什么能阻止你发出拉请求。在最糟糕的情况下,在GitHub允许PR通过之前,您将被迫将目标分支合并到您的分支中。顺便说一下,这在GitHub/Git中是完全正常的工作流程。 –

+0

好的谢谢。你可以将它设置为回复而不是评论,所以我可以接受它吗? – Jepessen

回答

1

一般而言,您应该尽早提出拉取请求。如果您认为其他拉取请求是错误的,例如你的同事正在做错误的任务,或者他严重误解了一些要求。

Git旨在容忍有多个现存分支,每个分支可能会与另一个分支冲突。但是,在GitHub的工作流程中,当您的分支完成请求时,您的分支与另一分支冲突才会真正显现。假设其他分支先合并到目标分支中,那么你的分支可能会显示合并冲突。而这些冲突可能需要手动合并。在这种情况下,您只需简单地将目标分支合并到您的分支中,并解决合并冲突。在此之后,GitHub警告应该消失,您的审阅者应该能够解决拉取请求。

另一种情况是,如果您的拉取请求在另一分支之前完成。在这种情况下,您可能根本没有任何阻止合并冲突,并且您的同事将成为上述步骤概述的人员。

无论哪种情况,您的情况在Git/GitHub中都是完全正常的工作流程。

相关问题