0

我用我的一些项目创建了一个 git repo,文件夹结构如下所示:

workspace
- project1    
- project2  
- ...
- run

而 run 是他们所有人都使用的文件夹。

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

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

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

4

1 回答 1

0

你能做什么

您想要的是与不同分支完全不同的存储库。

在实践中,您可以:

为什么我相信你不想使用分支

据我了解,您想尝试一个如下所示的工作流程:

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

在哪里

  • C是你当前的提交
  • D并且E是您仅在工作时所做的提交project1
  • F并且G是您仅在工作时所做的提交project2

在实践中,如果您想继续工作,project1您将结帐E。所以你的工作区看起来像

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

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

于 2014-03-31T18:30:44.107 回答