如何检查分支是否包含与主分支相同的内容

时间:2016-07-22 16:39:15

标签: git github

有什么方法可以检查这个特定的分支是否与主分支相同?

我知道一种繁琐且手动的方式,即检查和比较仓库中的分支,如果它不包含很多东西,它可能会起作用。

提前致谢!

2 个答案:

答案 0 :(得分:3)

当你在分行时,你要检查:

git diff HEAD master

答案 1 :(得分:0)

对于以编程方式根据是否存在差异返回退出状态的情况,我们可以使用diff-index

git diff-index --quiet master

如果当前分支与master之间没有差异,这将返回成功的退出状态,如果存在差异,则将返回非零的退出状态。

例如,要在脚本中使用它,仅在存在差异时才执行某些操作:

if ! git diff-index --quiet master; then
    echo "There is a diff"
    # Do something
fi
相关问题