我通常的 git 工作流程是
<make changes>
git add FILES
git status
git commit -m "some remarks"
我需要git status
检查我是否添加了正确的文件。
有没有办法告诉git
在每个之后自动显示状态git add
?
我通常的 git 工作流程是
<make changes>
git add FILES
git status
git commit -m "some remarks"
我需要git status
检查我是否添加了正确的文件。
有没有办法告诉git
在每个之后自动显示状态git add
?
When run with -v
(verbose) option, git add
outputs the name of files that were added:
» git add -v hello?
add 'hello1'
add 'hello2'
您可以使用别名:
[alias]
gitadd = !sh -c 'git add -- "$@" && git status' --
make changes
$ git gitadd FILES
$ git commit -m "some remarks"
由于git
别名从存储库根1工作,您可以修改别名以使其在任何其他目录中工作:
[alias]
gitadd = !sh -c 'cd "$1" && shift && git add -- "$@" && git status' --
现在通过说调用它
git gitadd $PWD file1 file2 ...
1:注意shell命令将从存储库的顶级目录执行,不一定是当前目录。
这是我在https://stackoverflow.com/a/26243454上使用答案并将其与devnull 的答案相结合的内容:
[alias]
sadd = !sh -c 'cd -- ${GIT_PREFIX:-.} && git add -- "$@" && git status' --
这样就不需要手动传入工作目录。
You can do it via creating an alias that executes add first and then status
using git config
commnad ..