我知道有像Sourcetree和GitHub Desktop这样的Git GUI,但我想知道是否有任何可以从命令行使用的工具来“监视”更改并显示git文件的状态。如果我修改了一个文件,它会自动更新状态而无需运行git status
。
我知道有像Sourcetree和GitHub Desktop这样的Git GUI,但我想知道是否有任何可以从命令行使用的工具来“监视”更改并显示git文件的状态。如果我修改了一个文件,它会自动更新状态而无需运行git status
。
如评论中所说,如果你使用Linux系统,你可以简单地使用watch
命令,像这样:
watch git status
从手册中得知:
watch 重复运行命令,显示其输出和错误(第一个屏幕)。这允许您观察程序的输出随时间变化。默认情况下,程序每2秒运行一次,并一直运行直到被中断。
如果你使用的是 Mac,你将无法使用默认的 watch
命令,但你可以通过 Homebrew 安装它,如下所示:
brew install watch
git status
的同时运行git pull
或任何其他命令,则可能会失败。 - The Guy with The Hat使用以下命令在后台保持终端打开:
while :; do clear;date;git status; sleep 1; done
watch git status -s
以减少样板文本。 - Beat Bolli