Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我和另一个开发人员有这个项目。我们都使用 GIT 并拥有 Github 帐户,他的 repo 是主要 repo,我的 repo 是他的一个 fork。
我被分配执行一项任务,在我执行任务后,提交并推送到我的他的 repo 的 fork 中。然后我请求了一个拉取请求。但另一方面,另一位开发人员对他的 repo 进行了更改,并在我之前推送到了他的 Github。所以最后,我提交的代码没有他的更改。
获取他的更改并更新我提出的拉取请求的代码的正确方法是什么?
拉取请求并不意味着“用我在拉取请求中提供的内容覆盖您拥有的内容”。这意味着“将我的拉取请求中的更改应用到您当前拥有的内容之上”。所以你描述的是完全正常和预期的,不应该改变它。
唯一可能发生的不便是,如果更改是相互依赖的,您最终可能会遇到需要在合并期间解决的冲突(即在合并拉取请求时)。再次,这是完全正常和预期的,不应该改变它。
但是,如果您想自己(而不是其他开发人员)解决冲突,则需要拉取他的更改,然后进行合并或将补丁重新定位到他的最新版本。