【问题标题】:Fetch remote log, not the commits获取远程日志,而不是提交
【发布时间】:2012-05-24 11:15:38
【问题描述】:

如何在不获取更改/提交的情况下获取远程日志?

我只想查看日志,如果自上次pull 以来有任何新更改。基本上避免必须先stashcommit 我的更改。

git 帮助文件有这个例子,它以倒置的形式给出我想要的结果:

git log master --not --remotes=*/master
Shows all commits that are in local master but not in any remote repository master branches

【问题讨论】:

    标签: git logging tortoisegit


    【解决方案1】:

    您必须获取更改,而不是合并它们(即不要使用pull):

    git fetch origin master
    

    之后您可以使用log(和其他工具)查看远程的分支:

    git log FETCH_HEAD --not master
    

    FETCH_HEAD 是最新获取的分支的别名,在本例中为 origin/master,就像 HEAD 是您当前签出分支的最新提交的别名。

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 2013-12-02
      相关资源
      最近更新 更多