我经常发现自己在打字
git add -u
旨在添加所有已修改但在整个存储库中跟踪的内容。但是,当我在子目录中时,它会变得烦人且乏味。例如,如果我所有的修改都在src/
但我当前在test/util
目录中,那么我需要输入
git add -u ../..
这容易出错且速度慢(因为我需要计算../
脑海中的数量)。
我想创建一个 git 别名au
,以便它自动检测顶层(通常是包含目录的路径中的第一个祖先.git
目录)。它不必是完全可移植的,因为我使用来自bash
. 有任何想法吗?