1

我有一些在我的 Git 存储库中使用的自定义过滤器脚本。

目前,它们与我的源一起签入,这有时会导致问题:当我签出比我将过滤器脚本添加到我的存储库的版本更旧的修订时,我收到警告说过滤器无法执行,因为它们找不到.

为了克服这个问题,我想将脚本放在.git文件夹中,以便它们出现在我需要它们的地方,但在检查旧版本时不会出现问题。

我想将它们保留在存储库中,因为脚本内容是特定于存储库的,所以简单地将它们放在我机器上的另一个位置并不是我想要的。

问题是:文件夹内是否有一些“安全”位置.git可以存储我的脚本?

从某种意义上说是安全的,脚本不会自动清理或在其他 Git 版本中出现问题。

4

2 回答 2

1

文件夹本身的内容.git不是很动态(参考和日志会发生不可预测的变化,因此请远离它们)。

如果您查看.git任何存储库的文件夹,您就会非常清楚通常在那里的内容。

AFAIK,文件夹顶层的.git文件夹通常不以句点开头,因此您可以创建一个文件夹.git/.scripts来包含您的私人脚本文件。

如果你愿意,你也可以在info文件夹中创建它——这完全取决于你,你会发现它更有序。

于 2013-08-16T12:19:24.057 回答
1

为什么不在 .gitignore 文件中包含脚本的名称?这样,您的脚本就不会被跟踪,您可以将它们放置在存储库中的任何位置。

于 2013-08-16T11:32:57.503 回答