我有一个包含一堆git repos的目录。所有这些回购都有Github和Gitlab的遥控器。对于每个回购,我可以执行什么命令来检查:
1-哪些更改未完成。 2-哪些提交尚未同步到遥控器。
答案 0 :(得分:1)
我保留这个脚本,让我将git命令应用于每个子目录:
#!/usr/bin/env zsh
submodules=("${(@f)$(find . -type d -depth 1)}")
for submodule in $submodules
do
print "=== $submodule"
git --work-tree=$submodule --git-dir=$submodule/.git $*
print
done
[编辑]只是为了澄清:脚本中的submodule
变量名称确实应该是subdirectory
。该脚本与git的子模块功能无关。