有没有一种方法可以git pull直到有东西需要拉取。
假设我正在等待同事推送他的最新更改,因为我不耐烦,不看他的屏幕,我只是运行watch git pull直到我看到已经拉取了一些东西,但是我可能会错过这个时刻,比必要的时间浪费更多的时间。(注意:是的,这只是一个非常小的不便,但仍然是一个不便:) ) git pull似乎没有不同的返回值,无论它是否实际上拉取了东西,但也许有一些我不知道的晦涩的、未记录的选项?
编辑: 感谢您的答案,我将其添加到我的.zshrc中:
别名gitpullwait="git pull | grep "Already up-to-date" > / dev / null; while [ $? -ne 1 ]; do git pull | grep "Already up-to-date" > / dev / null; done; notify-send Pull f$"
它看起来很丑,但对我有效。
假设我正在等待同事推送他的最新更改,因为我不耐烦,不看他的屏幕,我只是运行watch git pull直到我看到已经拉取了一些东西,但是我可能会错过这个时刻,比必要的时间浪费更多的时间。(注意:是的,这只是一个非常小的不便,但仍然是一个不便:) ) git pull似乎没有不同的返回值,无论它是否实际上拉取了东西,但也许有一些我不知道的晦涩的、未记录的选项?
编辑: 感谢您的答案,我将其添加到我的.zshrc中:
别名gitpullwait="git pull | grep "Already up-to-date" > / dev / null; while [ $? -ne 1 ]; do git pull | grep "Already up-to-date" > / dev / null; done; notify-send Pull f$"
它看起来很丑,但对我有效。