你怎么知道还有什么变化?

时间:2016-01-22 04:54:34

标签: git

我检查了一个分支,进行了更改,添加了更改并提交了。我没有推动改变。

当我做git status它告诉我

Switched to branch 'develop'
Your branch is ahead of 'origin/develop' by 2 commits.
  (use "git push" to publish your local commits)

有没有办法可以知道哪些更改(文件/代码)等待推送?

3 个答案:

答案 0 :(得分:1)

git diff origin/develop将显示您当前分支与origin / develop的差异。

当你在任何一个分支上时,

git diff origin/develop develop将显示origin / develop和develop分支之间的区别。

答案 1 :(得分:1)

您可以尝试:

git log --name-status origin/develop..develop

显示“develop”分支中但尚未出现在“origin / develop”分支中的提交,以及每个提交修改的路径列表。

答案 2 :(得分:0)

我个人更喜欢使用此命令来查明我的git存储库中发生了什么:

git log --graph --all --decorate

尝试一下,您会看到develop分支在哪里,origin/develop在哪里以及哪些提交尚未推送到origin/develop

您也可能会发现this alias有帮助。