检查主分支是否有新的提交

时间:2017-04-24 10:52:59

标签: git version-control mercurial

在哪里有更好的理解方法是在以下情况下使用git fetch获取任何新提交的地方:

git fetch origin --dry-run -v 2>&1| grep 'master'| grep 'up to date'

然后,如果输出如下:

= [up to date]      master     -> origin/master

我不需要进行实际的提取,如果没有 - 我会进行提取。

我现在正在使用这种方法,但我想知道哪里有更好的解决方案?

另外我想检查类似的东西 - 这是一种方法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用git fetch --dry-run检查远程是否有新的提取更改。它会

  

显示未做任何更改即可完成的工作

此外,您可以使用hg incoming检查是否有更改提取。

  

Mercurial提供hg incoming命令告诉我们哪些更改   hg pull命令会在没有实际的情况下进入存储库   拉动变化。