Git:如果进行了更改,则自动推送
我有一个经常运行的脚本,它将使用git存储库更新、添加、提交和推送某个文件夹中的所有更改。(这是因为我是一个懒惰的人)Git:如果进行了更改,则自动推送,git,Git,我有一个经常运行的脚本,它将使用git存储库更新、添加、提交和推送某个文件夹中的所有更改。(这是因为我是一个懒惰的人) 现在,不管是否有任何实际更改,该脚本都将执行此操作。bash是否有办法仅在进行更改时运行此脚本?(可能是一个类似git status的命令,如果没有进行更改,它将返回退出代码)。:提供了一种实现方法。您可以在脚本中实现该检查。您可以检查git diff的结果(如果您特别需要什么,请参阅选项),例如test-n“$(git diff)”&&/your_script.sh。谢谢@马
现在,不管是否有任何实际更改,该脚本都将执行此操作。bash是否有办法仅在进行更改时运行此脚本?(可能是一个类似git status的命令,如果没有进行更改,它将返回退出代码)。:提供了一种实现方法。您可以在脚本中实现该检查。您可以检查
git diff
的结果(如果您特别需要什么,请参阅选项),例如test-n“$(git diff)”&&/your_script.sh
。谢谢@马可鲁扎拉,这就是我想要的!