我想测试一下 git pull
的结果。
目前我们使用这种部署方式:
git pull && rake build && rake deploy
然而,不幸的是,在 pull 是空操作的情况下,它做了很多不必要的工作。
这可以改进吗?
最佳答案
您基本上可以做两件事。您可以解释输出,也可以询问是否有任何更改。
您还没有指定您的 shell(windows 或像 bash 这样的 unix shell)所以我不能给出示例代码。但是 git pull
将打印 Already up-to-date.
如果没有任何变化。因此,如果发生这种情况,请跳过构建和部署。
第二个选项是在使用之前和之后检查你的提交号:
git rev-list -n 1 HEAD
如果这改变了,那么 pull 做了一些事情,如果没有,那么它没有
关于git - 如何测试git pull的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54026241/