我检查了一个分支,进行了更改,添加了更改并提交了。我没有推动改变。
当我做git status
它告诉我
Switched to branch 'develop'
Your branch is ahead of 'origin/develop' by 2 commits.
(use "git push" to publish your local commits)
有没有办法可以知道哪些更改(文件/代码)等待推送?
答案 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有帮助。