我已经提交了代码到本地分支(我们假设是主分支master),并使用'git pull'命令拉取了别人所做的更改。当我运行'git status'时,看到类似下面的信息:
# Your branch is ahead of 'origin/master' by 4 commits.
我如何查看我曾经提交但尚未推送到远程仓库的四个提交记录列表?
# Your branch is ahead of 'origin/master' by 4 commits.
我如何查看我曾经提交但尚未推送到远程仓库的四个提交记录列表?
git diff --stat origin/master
将显示已更改的文件。
git log origin/master..master
将显示提交记录。
git log @{u}..
的命令。 - Lily Ballardgitk origin/master..master
来执行。 - Cascabel我倾向于使用gitk(或gitk --all),它会显示该分支的历史记录。它还会在origin/master和master(以及您拥有的任何其他标签)上显示大型友好标签。
一个更加简单的版本是git log --graph。
git log origin/master..master
是什么意思? - Michał Trybus