我的.git文件夹中是否有专用位置,我可以放置私有脚本?

时间:2013-08-16 10:12:20

标签: windows git msysgit

我在Git仓库中使用了一些自定义过滤器脚本。

目前,他们与我的来源一起检查,这有时会导致问题:当我查看比我将过滤器脚本添加到我的仓库更早的版本时,我收到警告说过滤器无法执行,因为他们无法找到。

为了解决这个问题,我希望将脚本放在.git文件夹中,以便它们出现在我需要它们的位置,但在检查旧版本时不会出现问题。

我想将它们保存在repo中,因为脚本内容是特定于repo的,因此只需将它们放到我机器上的另一个位置就不是我想要的了。

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

安全,因为脚本不会自动清理或者使用其他Git版本出现问题。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

.git文件夹本身的内容不是非常动态(更改和日志的变化相当不可预测,所以只是远离它们)。

如果你看一下你的任何回购的.git文件夹,你会非常清楚通常会有什么。

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

如果您愿意,您也可以在info文件夹中进行此操作 - 这完全取决于您,您可以更有条理地找到它。