1

可以对文本文件进行(Git)修订控制而不必将其放入目录中吗?

想法是:给定一个文件somepath/file.txt

$ git singlefile init file.txt

.file.txt.git在同一路径创建一个目录somepath/,并在其中存储 Git 存储库信息。然后某些机制会将数据.file.txt.git与文件相关联file.txt

4

1 回答 1

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 导出到您的外壳中)

于 2012-10-18T05:01:20.240 回答