如何在不获取更改/提交的情况下获取远程日志?
我只想查看日志,看看自上次 pull
以来是否有任何新的更改。基本上避免必须先stash
或commit
我的更改。
git 的帮助文件中有这个例子,它以倒置的形式应该给出我想要的结果:
git log master --not --remotes=*/master
Shows all commits that are in local master but not in any remote repository master branches
最佳答案
您必须获取更改,而不 merge 它们(即不要使用 pull
):
git fetch origin master
之后您可以使用log
(和其他工具)查看远程的分支:
git log FETCH_HEAD --not master
FETCH_HEAD
是最新获取分支的别名,在本例中为 origin/master
,就像 HEAD
是最新分支的别名一样提交您当前 checkout 的分支。
关于git - 获取远程日志,而不是提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10736412/