小编Rex*_*Xia的帖子

预提交钩子获取部分提交文件列表

我知道运行git-diff和其他工具可以识别存储库中的更改,但是当我进行部分提交时,我只需要将提交的文件(而不是触及的整个文件集)传递给预提交钩.

例如,我修改了三个文件并只提交了两个,我希望预提交钩子知道这两个文件的名称.

git status --porcelain

M A.c 
M B.c
M C.h
Run Code Online (Sandbox Code Playgroud)

然后我执行:

git commit -m "two files only" A.c B.c
Run Code Online (Sandbox Code Playgroud)

预提交挂钩如何才能获取两个文件的列表?

git pre-commit-hook

3
推荐指数
1
解决办法
1468
查看次数

标签 统计

git ×1

pre-commit-hook ×1