在 Visual Studio 2022 中,有没有办法将分支与其基础进行比较,而无需找到它派生的提交?

Is there a way in Visual Studio 2022 to compare a Branch to its Base without having to find the commit it was Derived from?

提问人:Matt Arnold 提问时间:11/11/2023 更新时间:11/12/2023 访问量:22

问:

假设我有一个分支叫做,我从中派生出分支。我致力于进行几次提交。 然后从其他分支对它进行了多次提交。我现在想看看最新提交与它从中派生的点之间的区别 - 有没有办法在不查找/猜测提交的情况下做到这一点?DevelopmentItems/Feature_AFeature_ADevelopmentFeature_ADevelopmentDevelopment

我正在使用 Visual Studio 2022,并希望有一个类似于您现在可以选择分支的功能,调出分支菜单,右键单击另一个分支并选择“与当前分支比较...”,只是我希望找到“与 Base 比较......”如果我在我已经使用的分支上这样做了。

git 比较 分支 visual-studio-2022

评论


答:

1赞 LeGEC 11/12/2023 #1

从命令行,这将是:

git diff Development...Feature_A  # <- three dots
# or:
git diff Development...HEAD       # <- if Feature_A is your active branch
# or:
git diff Development...           # <- short for 'Development...HEAD'

我不知道Visual Studio及其GUI,如果您有办法键入在GUI的某个字段中传递的字符串,则可以键入git diffDevelopment...

评论

0赞 Matt Arnold 11/13/2023
是什么使GIT与它派生的提交而不是最新的提交相比?...Feature_ADevelopmentDevelopment
1赞 LeGEC 11/13/2023
@MattArnold:是的。请参阅“描述”部分末尾的 git help diff