如何在 DSO-Git 中将多个提交包含到一个合并请求中

How to include multiple Commits into a PullRequest in VSO-Git

例如,我为 BuxFix10 提交了代码并发布到 vso-Git。一段时间后,我发现我的代码修复存在一些问题并进行了更多更改并发布了另一个代码提交(针对 BuxFix10 ) 到 vso git 中。现在我想创建一个包含我的两个提交的拉取请求。这样我就可以发送与错误修复相关的所有代码更改,以供我的团队审查。我该怎么做?

当您希望团队成员在 Visual Studio 在线审查 Git 团队项目中的代码时,您可以使用拉取请求来审查和合并代码。拉取请求使在主题分支中工作的开发人员能够在将代码提交到主分支之前从其他开发人员那里获得对其更改的反馈。参与审查的任何开发人员都可以看到代码更改、在代码中留下评论,如果他们对这些更改感到满意,则可以给予 "thumbs up" 批准。参见:http://blogs.msdn.com/b/visualstudioalm/archive/2014/06/10/git-pull-request-visual-studio-online.aspx

所以,在你的场景中,当你想让别人审查你的代码时,你需要对代码进行分支,并在分支中更改代码,进行提交。然后当你创建一个拉取请求时,select "Review changes in branch relative to master",分支中的所有提交都会在这里列出。您的团队将看到 branch 和 master 之间的代码更改。