在哪里有更好的理解方法是在以下情况下使用git fetch获取任何新提交的地方:
git fetch origin --dry-run -v 2>&1| grep 'master'| grep 'up to date'
然后,如果输出如下:
= [up to date] master -> origin/master
我不需要进行实际的提取,如果没有 - 我会进行提取。
我现在正在使用这种方法,但我想知道哪里有更好的解决方案?
另外我想检查类似的东西 - 这是一种方法吗?
答案 0 :(得分:3)
您可以使用git fetch --dry-run
检查远程是否有新的提取更改。它会
显示未做任何更改即可完成的工作
此外,您可以使用hg incoming
检查是否有更改提取。
Mercurial提供
hg incoming
命令告诉我们哪些更改hg pull
命令会在没有实际的情况下进入存储库 拉动变化。