我有一个使用
安装了另一个存储库的存储库git subtree add -P some/path otherremote otherbranch
开发已经进行了一些局部更改,但也进行了几轮合并:
git fetch otherremote
git subtree merge -P some/path otherremote/otherbranch
git commit
现在我想在otherremote / otherbranch的HEAD和某些/ path的树之间获得差异。我怎么能这样做?
答案 0 :(得分:8)
这应该是您正在寻找的:
git diff otherremote/otherbranch commit:some/path
您甚至可以使用所有标准commit
命名约定来比较以前的修订版。
例如,我已在u-boot
创建了一个远程仓库master
,u-boot/
分支,我主要仓库的子树。自从远程仓库中的特定版本以来,我看到我在本地主分支中所做的更改:
git diff u-boot/master~17 master:u-boot/
使用git 1.9.0进行测试,虽然我非常确定这通常适用于旧版本。