【发布时间】:2012-07-27 12:34:56
【问题描述】:
我有想要存储在 Git 中的嵌入式 Linux 系统。我已经在系统上安装了 Git,安装了额外的 USB 驱动器来存储 Git 数据(裸存储库)。使用以下命令提交和推送到远程存储库没有问题:
cd /media/usb
git init --bare
git --work-tree=/ add -A
git --work-tree=/ commit
git --work-tree=/ push -u origin master
但是当我将裸存储库克隆到新的 USB 驱动器并调用 git --work-tree=/ status 时,我看到所有以前推送的文件都已删除且未跟踪。如何告诉 Git 使用工作树?
【问题讨论】:
-
当您说“看到所有以前推送的文件都已删除且未跟踪”时,您的意思是它显示工作树正在修改,删除所有文件吗?
-
是的,它确实显示为已修改(已删除)。
-
stackoverflow.com/questions/9745064/… 可以在这里提供帮助
-
您是否尝试过只设置
core.workTree配置变量而不是始终传递--work-tree? -
我认为你没有添加任何文件