如何确认当前git diff是一个当前和最后一个,而不是当前提交和任何其他

时间:2014-01-26 05:00:04

标签: python git git-diff

我正在使用python中的一个工具进行推送,显然我想推送最后一次提交,所以如果我检查最后一个我要推的差异,但如果差异不是当前和最后一个HEAD,那么{ {1}}不应该有用。

如何检查git push是否在当前头部和最后一个头部之间,即git diff而不是其他任何头部?

为什么我需要功能?

因为我看到的差异是我要通过电子邮件发送的差异。然而,这是有道理的,我看到一个不同的差异并推动最后一次提交。

这就是为什么我试图弄清楚显示的差异是当前还是最后一次提交然后我应该推送其他。

1 个答案:

答案 0 :(得分:0)

我感觉一个简单的git statusgit diff --cached足以确保最后一次提交确实是最后一次提交,这意味着没有正在进行的工作,其中一些已添加到索引中,这可能构成一个新的提交。

如果git status未提及添加到索引中的任何文件,则可以推送上次提交。