使用 Mergetool 比较和编辑 Git 中的分支
我有 2 个分支,可以使用 difftool(超越比较)来比较/比较。 但是,用于比较的文件是临时副本,而不是当前分支的实际文件。 这意味着如果我想更改现有文件,我无法通过 difftool 来完成。我需要复制一个分支的文件,检查另一个分支并在实际文件之间使用常规差异。
有没有办法让 difftool 使用当前分支的实际文件(至少在一侧)?
更新和解决方案:
我使用的命令是git difftoolbranch1branch2
。 无论当前分支如何,这都会比较 2 个分支。
命令 git difftoolbranch 可以根据需要工作,其中一侧作为当前签出的分支。
I have 2 branches that I can compare/diff using my difftool (Beyond Compare).
However, the files used for the diff are temporary copies and not the actual files from the current branch.
This means that if I want to make a change to an existing file, I cannot do it via the difftool. I would need to make a copy of the files of one branch, checkout the other branch and use a regular diff between the actual files.
Is there a way to get the difftool to use the actual files of the current branch (at least on one side)?
UPDATE and SOLUTION:
The command I used was git difftool branch1 branch2
.
This diffs 2 branches regardless of the current branch.
The command git difftool branch
works as desired, with one "side" as the currently checked-out branch.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
命令 git difftoolbranch 可以根据需要工作,其中一侧作为当前签出的分支。
The command
git difftool branch
works as desired, with one "side" as the currently checked-out branch.