我有一个 .gitignore 文件,如下所示:
.*
!.gitignore
而且我想对我的.git/config
文件进行版本控制,以便在我执行git pull
.git/config 文件时自动更新。
我怎样才能做到这一点?
我试过类似的东西:
.*
!.gitignore
!.git/config
但这没有用。我知道如果我创建一个链接 ( ln -s .git/config configurations/git/config
) 我可以对其进行版本控制,但我想要一种更好的方法来自动更新原始链接。
我正在考虑创建一个硬链接(ln .git/config configurations/git/config configuration/git
),但这似乎不是最好的方法。有没有办法避免这种情况?对硬链接进行版本控制时,Git 会正常工作吗?
编辑:解释为什么要这样做
这样做的主要动机是我想对我的用户的主文件夹进行版本控制。我将使用此版本控制来帮助我进行某种部署。我想保持所有克隆同步。如果我管理不好,就会出现冲突,我会解决这个问题。也许我也会对另一个受保护的 git 文件进行版本控制。