我通常的git工作流程是
<make changes>
git add FILES
git status
git commit -m "some remarks"
Run Code Online (Sandbox Code Playgroud)
我需要在哪里git status检查我是否添加了正确的文件.
有没有办法告诉git每个人后自动显示状态git add?
dev*_*ull 13
您可以使用别名:
[alias]
gitadd = !sh -c 'git add -- "$@" && git status' --
make changes
$ git gitadd FILES
$ git commit -m "some remarks"
Run Code Online (Sandbox Code Playgroud)
由于git别名从存储库根目录1开始工作,因此您可以修改别名以使其在任何其他目录中起作用:
[alias]
gitadd = !sh -c 'cd "$1" && shift && git add -- "$@" && git status' --
Run Code Online (Sandbox Code Playgroud)
现在通过说来调用它
git gitadd $PWD file1 file2 ...
Run Code Online (Sandbox Code Playgroud)
1:请注意,shell命令将从存储库的顶级目录执行,该目录可能不一定是当前目录.
Cha*_*esB 11
使用-v(详细)选项运行时,git add输出已添加的文件的名称:
» git add -v hello?
add 'hello1'
add 'hello2'
Run Code Online (Sandbox Code Playgroud)