git - 获取远程日志,而不是提交

标签 git logging tortoisegit

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

我只想查看日志,看看自上次 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

最佳答案

您必须获取更改,而不 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/

相关文章:

Git 子树 pull 导致 merge 冲突

.net - Enterprise Library 5.0 日志记录 - rollInterval

git - 如何在TortoiseGit日志中搜索,过滤掉 merge 提交?

tortoisegit - 如何使用 TortoiseGit 将现有项目添加到 Git

windows - 我如何配置 TortoiseGit 以使用 Meld 进行差异、 merge 和冲突?

Git revert 不还原文件

git - 理解 git cherry-pick

Git 忽略存储在 .git-credentials 中的凭据

javascript - 为什么 grunt 的日志记录功能被弃用了?

logging - 在 Java 中启用 kerberos 的详细日志记录