VSCode比较和合并分支与GitLens辅助

时间:2019-01-13 17:22:55

标签: git visual-studio-code bitbucket

我对VSCODE和GitLens的理解有一些基本的毛病(也许我需要补救性的GIT培训,哦,很好)。

我正在寻求合并其他人创建的分支(并签入BitBucket,因此不能选择GitBucket PullRequest扩展)。

使用GitLens,我可以直观地比较分支。借助VSCODE和GitLens,我可以交互式地批准/拒绝在同一分支上发生的每个更改,而我们两个人都修改并提交了不同的更改(顺便说一句,这很有用。大多数开发人员都不会创建不同的功能分支吗?两个开发人员一次更改一个分支。

但是我如何才能将效果组合在一起,同时在单独的功能分支上工作,然后合并两个分支? (不仅可以用新的合并覆盖,还可以交互地查看更改和批准还是不批准或添加两者?),并保留所有非常规注释?

2 个答案:

答案 0 :(得分:1)

快速的Git操作方法是:

  1. 首先将另一个分支合并到您的分支中:git merge [other branch]

  2. 使用编辑器或常用的diff工具修复所有合并冲突。

  3. 提交合并:git commit

然后,当您想与另一个分支保持最新时,请重复该过程。但是,为了尽可能避免合并冲突,最好将您的分支合并到主线中。在它们最后一次提交到该分支之后,再合并到主线之前,请重复上述步骤。或者将它们合并回您的分支,然后如果它们在合并到主线之后进行了更改,则您将再次合并回到主线。

答案 1 :(得分:0)

我想说,最好的选择是将目标定为某个分支,然后将其合并,然后对下一个分支执行相同的操作。

因此对于第二次合并,您将处理已经应用的第一分支的更改。在这种情况下,您可以选择批准/不批准更改或保留两者。

希望这会有所帮助!