如何将使用git初始化的项目移动到其他位置

时间:2020-04-16 15:14:35

标签: git

我使用Git创建了一个Python项目,因此我使用git init创建了一个.git文件夹。 然后,我将该项目移到了包含另一个.git的新工作区中。 当我在此工作空间中提交更改时,原始项目也会更改。

我该怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

git仓库的根目录是包含.git目录 1 的目录,因此您要为其单独的存储库 共享的两个项目不能共享根目录目录。

如果您的目标是将这两个项目组合到一个“超级项目”中,则可以为这两个项目创建一个新的父目录,例如:

super-project
├── sub-project1
│   ├── .git
│   (all the files of project 1)
│
└── sub-project2
    ├── .git
    (all the files of project 2)

许多IDE将遵守此设置。例如,用于Python的JetBrains IDE PyCharm可以处理您的项目包含两个具有独立源代码控制的部分。


1 git的高级用法不正确。无论如何,需要单独存储库的项目仍无法共享根目录。