我试图将各种配置文件和脚本放在git中但是在这个服务器上git的行为很奇怪,并且似乎拒绝遍历父目录以找到.git分支根目录。
/ # git init
/ # git status
# On branch master
nothing to commit (use -u to show untracked files)
到目前为止一切顺利。
/ # cd etc/
/etc # git status
# Not currently on any branch.
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
咦? - 我不应该在分公司主人身上吗?
如果我尝试添加一些东西:
/etc # git add passwd
fatal: Unable to create '//etc/.git/index.lock': No such file or
directory
为什么git不会搜索分支根目录(.git)的父目录?
答案 0 :(得分:1)
您之前已在/ etc中初始化了git。删除/etc/.git和git会点击/.git文件夹。理论上。我想因为一些不明原因你不能使用/.git。您需要使用GIT_DIR环境变量重定位它。