使用已有的仓库在不同文件夹中Git独立分支

时间:2014-03-31 18:16:56

标签: eclipse git branch git-branch orphan

我用我的一些项目创建了一个git repo,文件夹结构看起来像这样:

workspace
- project1    
- project2  
- ...
- run

run是一个所有人都使用的文件夹。

我不知道该怎么做所以我只是命名了这样的提交:

[Project1] updated this
[Project2] fixed that
[Project2] added this feature
...

那么,是否可以将项目拆分为独立分支? run文件夹也应包含在工作区中,并由所有项目使用。

1 个答案:

答案 0 :(得分:0)

你能做什么

你想要的是与不同分支不同的回购。

在实践中你可以:

为什么我认为您不想使用分支

据我所知,您想尝试一下看起来像的工作流程:

A - B - C - D - E (branch for project1)
          \
            F - G (branch for project2)

哪里

  • C是您当前的提交
  • DE是您仅在project1
  • 工作时提交的内容
  • FG是您仅在project2
  • 工作时提交的内容

在实践中,如果您想要project1工作,那么您需要结帐E。所以你的工作区看起来像

workspace
- project1 in the state of commit E   
- project2 in the state of commit C
- ...
- run

我的意思是你将每个项目保留在你的工作区中,除了你正在工作的项目之外,所有项目都被冻结在提交C。我相信,这不是你想要的。