我和其他开发者有这个项目。我们都使用GIT,并将Github账户作为主要回购交易,将我的回购交易作为他的分支。
我被分配去完成一项任务,在我执行完任务后,承诺并推送到我的仓库。然后我要求拉取请求。但另一方面,另一位开发者改变了他的回购并在我做之前推到了他的Github。所以最后,我提交的代码没有他的更改。
获取更改并更新我提出的拉取请求的代码的正确方法是什么?
答案 0 :(得分:2)
拉取请求并不意味着“覆盖我在拉取请求中提供的内容”。它意味着“在我的拉动请求中应用您当前所拥有的更改”。所以你所描述的是完全正常和期望的,没有什么可以改变它。
唯一可能发生的不便是,如果更改是相互依赖的,您可能最终会遇到需要在合并期间解决的冲突(即合并拉取请求时)。再次,这是完全正常和预期的,没有什么可以改变它。
如果您想自己(而不是其他开发人员)进行冲突解决,则需要进行更改,然后进行合并或将补丁重新绑定到最新版本。