可以为文本文件执行(Git)修订控制而不必将其放在目录中吗?
理念是:给定文件somepath/file.txt
$ git singlefile init file.txt
在同一路径.file.txt.git
创建目录somepath/
,并在其中存储Git存储库信息。然后,某些机制会将.file.txt.git
中的数据与文件file.txt
相关联。
答案 0 :(得分:2)
有没有理由不能忽略目录中的其他文件?
$ cd somepath
$ git init
$ echo "*" > .gitignore
$ git add -f file.txt .gitignore
如果您希望将存储库设置为.git
以外的其他存储库,则可以通过GIT_DIR
环境变量手动指定它:
$ GIT_DIR=.file.txt.git git init
$ echo "*" > .gitignore
$ GIT_DIR=.file.txt.git git add -f file.txt .gitignore
(为了节省一些时间,你可以将GIT_DIR导出到你的shell中)