Git - 列出未提升为父级的提交

时间:2016-02-18 15:45:52

标签: git github

当我在本地git分支上运行命令:git status时,我看到以下内容:

Your branch is ahead of 'origin/XXX' by 415 commits.
  (use "git push" to publish your local commits)                   
nothing to commit, working directory clean    

我不确定当我没有这么做时,我在当地分支机构中如何获得这么多提交。有没有办法让我列出所有提交+与每个提交相关的详细信息,以便我可以理解可能发生的事情,以及我是否可以安全地进行git推送。

2 个答案:

答案 0 :(得分:2)

我想你想使用Log和specify a range

$ git log --oneline origin/XXX..HEAD

您甚至可以省略HEAD

$ git log --oneline origin/XXX..

答案 1 :(得分:1)

以下命令将为您提供本地更改但未存在于远程

中的文件列表
git diff origin/XXX <local_branch> --name-only

如果你想要整个差异,那么使用

git diff origin/XXX <local_branch>