Git 存储库的工作树位于文件系统的根目录下,无法在存储库的根文件夹中添加/跟踪任何内容

Git 存储库的工作树位于文件系统的根目录下,无法在存储库的根文件夹中添加/跟踪任何内容

我有一个存储库,用于跟踪整个文件系统中配置文件的更改。该存储库位于/root/configtracker

编辑#======================================================#

以下是我创建存储库的方法:

> cd /root/configtracker
> git --git-dir=.git --work-tree=/ init

结束编辑#==================================================#

为此,我的 git 配置中有以下行:

> cat /root/configtracker/.git/config
...
[core]
worktree = /
...

我可以完美地git add从我的文件系统中的任何位置获取文件(例如/etc/ssh/... /home/user/...,,/var/named/...等等...),除了实际存储库文件夹中的文件,即/root/configtracker/

我尝试添加以供提交的该目录中的任何文件都会失败,并且没有任何错误消息:

> cd /root/configtracker
> ls
test
> cat test
hello
> git add test
> git diff --staged
>

沒有任何添加。

即使这样:

> git add -f test
> git diff --staged
>

仍然没有添加任何内容。两种情况都已使用 检查git status,未显示文件已暂存。

我已经验证过,在 中没有任何.gitignore文件/,在 中也/root/没有/root/configtracker/,在 中也没有任何文件/root/configtracker/.git/info/exclude

我尝试了在线找到的所有线索,但都没有什么帮助。

相关内容