0

我和另一个开发人员有这个项目。我们都使用 GIT 并拥有 Github 帐户,他的 repo 是主要 repo,我的 repo 是他的一个 fork。

我被分配执行一项任务,在我执行任务后,提交并推送到我的他的 repo 的 fork 中。然后我请求了一个拉取请求。但另一方面,另一位开发人员对他的 repo 进行了更改,并在我之前推送到了他的 Github。所以最后,我提交的代码没有他的更改。

获取他的更改并更新我提出的拉取请求的代码的正确方法是什么?

4

1 回答 1

2

拉取请求并不意味着“用我在拉取请求中提供的内容覆盖您拥有的内容”。这意味着“将我的拉取请求中的更改应用到您当前拥有的内容之上”。所以你描述的是完全正常和预期的,不应该改变它。

唯一可能发生的不便是,如果更改是相互依赖的,您最终可能会遇到需要在合并期间解决的冲突(即在合并拉取请求时)。再次,这是完全正常和预期的,不应该改变它。

但是,如果您想自己(而不是其他开发人员)解决冲突,则需要拉取他的更改,然后进行合并或将补丁重新定位到他的最新版本。

于 2013-07-14T10:45:36.080 回答