Git:在 Visual Studio 中变基以解决 PR​​ 冲突

Git: Rebase in Visual Studio to resolve a PR conflict

我是 Git 的新手。我将拉取请求推送到我无法控制的存储库,但被要求基于 master 进行变基(可能是由于冲突)。 Visual Studio2015年,你是怎么做到的?

我是否需要将我的本地分支变基到我的分叉存储库的本地 master 上?之后如何更新 PR?

您可能希望在更新版本的 master 上重新设置您的本地分支。 (如果你 rebase ontop 在你的本地 master 而你的本地 master 仍然落后并且没有更新,那么 rebase on top of 不会有任何变化!)

然后在你 rebase 之后,你只需要再次推送到你创建原始 PR 的同一个分支。这将是 force push,因为您要用重新设置的分支替换旧分支,这将自动更新 PR。因为 PR 只是一个请求,只是一个将一个远程分支与另一个合并的请求,所以当您推送时,对远程分支的任何更改都将自动包含在 Pull Request 中。

HERE's 很棒的 link 到 Visual Studio 的文档应该会有所帮助,并向您展示如何在 Visual Studio.[=11 中的团队资源管理器中变基=]