我想实现分支特定的功能来帮助我完成我的git工作流程。要做到这一点,我需要保存一些关于分支的元数据(不一定在一个文件中),我想在版本控制下将它隐藏起来,但仍然是“现场” - 它应该跟着我,如果我决定重新定位我的存储库文件夹。 .git似乎是一个合适的地方,但我没有找到一种方法在其中有一个文件夹随着分支而改变。
这样的事情可能吗?怎么样?
答案 0 :(得分:1)
.git
文件夹是工作目录中唯一从未被Git存储库跟踪的文件夹。如果你想将这些元素包含在存储库中并在例如克隆或推送时保留它,那么你必须将它保存在工作目录中并以通常的方式添加它。
否则如果你只是在那里为你的一个本地存储库,那么确定,把它放在.git
文件夹中。您将无法对元数据进行版本设置,或者在分支更改时更改元数据;你需要有一个不同的机制。
否则我会争辩说,如果数据与您的源相关,您应该将其保存在工作目录中并由Git进行版本控制。或者,如果不相关,那就不应该存在。