2017-02-08 56 views
0

所以我在一个名为post-checkout的.git/hooks文件夹中添加了一个钩子文件。git当你将更改推送到远程是.git更新的文件?

挂钩正在工作,但是当我做一个git状态时,我看不到新文件。另外,如果我尝试使用git add .git/hooks/post-checkout添加文件,则会显示错误。

我认为这意味着.git文件夹只是本地信息? - 但我想分享我的钩子与远程回购。那可能吗?

回答

1

不,git的信息都没有相对本地 - 远程信息跟踪,存储在本地,但不同步,只要你不使用fetch命令 - 但混帐挂钩。

你不能做的是在你的仓库东西是为.git文件夹,包括:如果你想分享一些钩子,创建的一个文件在您的回购协议,名为post-checkout.dist和写一个关于它的用法自述。

如果你不希望有该文件的副本两倍,在hooks文件夹使用符号链接

+0

好,我知道了,非常感谢:) –