我一直在使用Git进行网站项目。
但是,由于技术原因,我必须删除" .git"来自本地文件夹的文件夹,以便安装能够继续。
之后,我需要再次连接本地和远程存储库。这可能吗?
答案 0 :(得分:0)
当您删除.git文件夹时,您无法对git命令执行任何操作。所有git命令都不起作用,因为它不再是存储库。所以之后,如果你尝试像git remote add origin http://...
这样的东西,git会返回类似not a git repository
您必须重新连接存储库的唯一选择是再次克隆整个存储库。
如果您希望从本地计算机实施任何更改,则必须手动克隆然后复制更改的文件。
这引出了一个问题:为什么要删除.git文件夹?
答案 1 :(得分:0)
从技术上讲,.git
文件夹是存储库;它所在的目录是工作副本。擦除.git
文件夹只会留下文件特定修订版的副本;您必须从头开始重新克隆存储库才能恢复。
您可能想要做的是将存储库和工作副本分开。我这是为我跟Git跟踪的网站做的,效果很好。您可以使用--work--tree
and --git-dir
flags。
git --git-dir=~/myrepo.git --work-tree=/var/www/myrepo status