有没有办法git pull直到有东西可以拉。
假设我正在等待一位同事推送他的最新更改,因为我不耐烦并且不看他的屏幕,我只是运行watch git pull直到我看到有东西被拉出,但我可能会错过这一刻并浪费一点比必要的时间更多。(注意:是的,这是一个非常小的不便,但仍然是不便:))
git pull似乎没有不同的返回值,无论它是否实际拉了一些东西,但也许有一些我不知道的晦涩的、未记录的选项?
编辑: 感谢您的回答,我将其添加到我的 .zshrc 中:
alias gitpullwait="git pull | grep "已经是最新的" > /dev/null; while [ $? -ne 1 ]; do git pull | grep "已经是最新的" > /dev/null;完成;通知发送拉 f$
它看起来很丑,但对我有用。
您可以将 git 输出通过管道传输到 awk/grep 来查找在存在非空拉取时将打印的消息,然后使用 notification-send 在桌面上闪烁通知消息。
另外,我建议不要使用脚本执行 git pull,而是使用脚本执行 git fetch,然后手动合并,这样就不会出现意外的合并问题。
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |