Git看看提交背后

时间:2014-01-09 15:58:45

标签: git github

我的项目结构很简陋。简而言之,从本地机器我推进一些提交,转到主服务器并使用pull进行所有更改。

我拉前总是git status。我总是有这样的图片:

On branch 6.0-rfc 
Your branch is behind 'origin/6.0-rfc ' by 5 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)

我做git pull,一切都很好。

但是,我如何查看这5个提交,例如,谁制作它们,哪些文件被更改等等?

1 个答案:

答案 0 :(得分:1)

要在合并之前检查提交(由git pull自动完成),请发出git fetch,然后检查已更新的分支HEAD(可能origin/master)通过获取。


如果您遵循标准分支命名约定(例如,master用于本地,origin用于远程),则新工作流程可能如下所示:

git fetch origin  # Fetch all commits on the remote side, don't merge to master
git log origin/master  # Inspect the commits on origin's master
git merge origin/master  # Merge the commits into your local branch

拉动后检查时,您可能会发现使用commit ranges会很有帮助。要仅查看origin的主分支将添加到本地主服务器的提交:

git log master..origin/master