2013-05-02 118 views
0

我想实现分支特定的功能来帮助我使用我的git工作流程。为此,我需要保存一些关于分支的元数据(不一定在一个文件中),并且我想在版本控制下将它隐藏在实际的文件中,但仍然是“现场” - 它应该跟着我我决定重新定位我的存储库文件夹。 .git似乎是一个合适的地方,但我还没有找到一种方法来在其中有一个文件夹,它会随着分支而改变。可以在分支中更改的.git文件夹中吗?

这样的事情可能吗?怎么样?

+1

难道你不能用一个名为'.meta'的文件夹做,并且把你需要的东西放在那里吗? – jbr 2013-05-02 10:20:53

回答

1

.git文件夹是工作目录中唯一不会被Git存储库跟踪的东西。如果你想让这些元资料包含在资源库中,并在克隆或推送时保留它,那么你必须将其保存在工作目录中并以通常的方式添加它。

否则,如果您只是在那里为您的一个本地存储库,然后确定,将它放在.git文件夹中。您将无法通过版本更新元数据,或者在分支更改时更改它;你需要有一个不同的机制。

否则我会争辩说,如果数据与您的源相关,则应将其保留在工作目录中并由Git进行版本控制。或者如果这不相关,它应该不存在。

相关问题