有什么方法可以检查这个特定的分支是否与主分支相同?
我知道一种繁琐且手动的方式,即检查和比较仓库中的分支,如果它不包含很多东西,它可能会起作用。
提前致谢!
答案 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