假设一个远程仓库文件系统是一个文件夹,比如MyRepo
,包含其他文件夹,比如说A1, A2
和A3
,并假设这些文件夹包含一堆文件我跟踪。假设我想在C:\Foo
中克隆这样一个repo,其中Foo
是一个文件夹。我进入C:\Foo
,运行git init
,从而获得C:\Foo\.git
文件夹。然后,我clone
获得
C:\Foo\.git
C:\Foo\MyRepo
C:\Foo\MyRepo\.git
C:\Foo\MyRepo\A1
C:\Foo\MyRepo\A2
C:\Foo\MyRepo\A3
我有两个.git文件夹。我的问题是
C:\Foo\.git
?C:\Foo\.git
覆盖C:\Foo\MyRepo\.git
会产生问题吗?答案 0 :(得分:1)
1.是否有可能删除C:\ Foo.git?
在某种意义上,您可能会丢失Foo\.git
中git元数据中的所有信息。但我认为你并不希望Foo
首先成为git repo。只是不要在git init
上运行Foo
。
- 一般来说,位置 .git文件夹有什么不同?
醇>
当然!
例如,如果我覆盖 C:\ Foo.git与C:\ Foo \ MyRepo.git会产生问题吗?
是的,git存储信息的路径会被更改。
我认为这个问题反映了你对git repo实际上缺乏了解,我建议从像this这样的简单教程开始。