如何在Git分支之间比较单个文件并保持编辑

3
我正在寻找一种比较 VSCode 当前工作区中的单个文件与 git 仓库不同分支中该文件本身的方法。
重要的是,我需要能够在观察差异的同时继续编辑当前工作区文件,因此您可以随时获得实时差异。例如,VSCode 可以轻松地将其与先前提交进行比较,但无法与其他分支进行比较。
我尝试了许多 VS 插件,最接近的是 "Git History Diff" 插件。它向我展示了我想要的差异,但不幸的是只能以只读模式显示。
1个回答

1

您可以在终端窗口中运行以下命令:

watch -n 1 git diff your_different_branch -- your_file

这将每秒更新差异。


如果您使用的是Windows操作系统,我不确定Git bash是否包含watch命令,但如果没有,它可能包含在cygwin中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接