关于git:如何查看我当地的未提交的提交?

How do I see my local unpushed commits?

本问题已经有最佳答案,请猛点这里访问。

如果我有一个本地分支test,远程分支是test。所以如果我推动它,它将是push origin test:test

我怎么能看到我在那个分支机构所做的未经处理的承诺呢?EDOCX1?3?


我通常用gitk --all来表示(在git fetch --all之后)。

而且,对于控制台模式,我有一个git log --graph --all --decorate --oneline的别名,它提供了对您的分支的漂亮而简洁的概述。特别是,它显示了你可以推动什么。

对于这两个命令,您可以指定分支(在您的例子中是test origin/test),而不是用--all显示所有分支。


首先将远程程序的更改提取到本地存储库:

1
git fetch origin test

这将放置来自远程服务器的test分支机构origin/test的所有提交。现在可以使用git log

1
git log origin/test..test

这将显示test上所有无法从origin/test获得的承诺。