我通常使用类似下面的内容来测试我的更改,如果它们没问题,请将它们推送到远程存储库:
mvn install && git push
除了那个编写漂亮代码但又忘记提交它的愚蠢用户之外,效果很好/ facepalm /
当有未提交的更改时,有没有办法让git push失败?或者可能是一个单独的命令来检查未提交的更改,所以我得到这样的结果:
mvn install && git --clean-only push
或
mvn install && git is-clean && git push
答案 0 :(得分:4)
您可以使用mvn install && git diff --quiet --cached && git push
。这将检查未提交的更改。如果您想检查非暂存更改,请使用git diff --quiet
代替(或两者)。