git add后自动显示状态

flo*_*onk 11 git

我通常的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)


Roh*_*hal 0

add first and then status您可以通过创建使用commnad执行的别名来完成此操作git config