我如何查看我所做的任何尚未推送到远程存储库的本地提交?有时,git状态会显示我的分支是在origin/master之前提交的X,但并不总是这样。
这是我安装Git的bug,还是我遗漏了什么?
我如何查看我所做的任何尚未推送到远程存储库的本地提交?有时,git状态会显示我的分支是在origin/master之前提交的X,但并不总是这样。
这是我安装Git的bug,还是我遗漏了什么?
当前回答
gitbranch-v将显示每个本地分支是否“超前”。
其他回答
如上所述:
git diff origin/master。。头部
但如果您使用的是gitgui
打开gui界面后,选择“Repository”->在“Visualize History”下
注意:有些人喜欢使用CMDPrompt/Terminal,而有些人则喜欢使用GitGUI(为了简单起见)
git cherry -v
这将列出您的本地评论历史记录(尚未推送)以及相应的消息
gitbranch-v将显示每个本地分支是否“超前”。
你可以试试。。。。
gitk
我知道这不是一个纯粹的命令行选项,但如果你已经安装了它,并且在GUI系统上,这是一个很好的方法,可以准确地看到你想要的东西,还有更多。
(事实上,我有点惊讶,到目前为止没有人提到它。)
这给出了origin/master和HEAD之间所有提交的日志:
git log origin/master..HEAD
当HEAD位于主分支上时,这将提供未推送提交的日志。
同样,要查看差异:
git diff origin/master..HEAD