如何使git只使用目录中的一个级别
我想使用git来跟踪我的配置文件,所以我必须在我的主目录中创建一个存储库。但是,我不希望它成为所有子文件夹的存储库,因为我不希望在发生意外时从一个子目录向它发出用于另一个repo的命令。如何使git只使用目录中的一个级别,git,Git,我想使用git来跟踪我的配置文件,所以我必须在我的主目录中创建一个存储库。但是,我不希望它成为所有子文件夹的存储库,因为我不希望在发生意外时从一个子目录向它发出用于另一个repo的命令。 如何实现这一点?创建一个包含以下内容的.gitignore文件: /*/** 有关.gitignore的更多信息,请参阅 您可以在主目录中创建文件夹dotfiles并将此文件夹作为git repo 然后复制要添加到此git repo的文件(例如.bashrc,.vimrc) 然后从主目录中删除这些文件 然后使
如何实现这一点?创建一个包含以下内容的
.gitignore
文件:
/*/**
有关.gitignore
的更多信息,请参阅- 您可以在主目录中创建文件夹
并将此文件夹作为git repodotfiles
- 然后复制要添加到此git repo的文件(例如
,.bashrc
).vimrc
- 然后从主目录中删除这些文件
- 然后使用
ln-s~/dotfiles/.bashrc~/.bashrc
- 这将使更改的
或~/.bashrc
可以使用~/dotfiles/.bashrc
git status
您可以按照此操作也许您可以将配置移动到其他文件夹-没有子文件夹的文件夹。感谢您的想法,但我必须始终在默认目录中编写链接配置,以便程序查找。这可能会有所帮助:另请参阅:谢谢jcm,这些都是非常有趣的源代码。我想我会使用smalleycreative中描述的方法。谢谢,这是一个很好的简单解决方案。但是jcm(参见对我问题的评论)已经说服了我,我想做的并不是解决我问题的好办法。谢谢你,我将使用这种方法,还包括一个脚本,它为我完成安装中的所有符号链接。