Git,不同的文件夹,同一个回购,不同的分支

时间:2017-02-28 16:23:01

标签: git git-branch git-merge

感谢您阅读此问题。我有一个任务要做,我很遗憾,但我自己无法处理。这就是为什么我在这里,请你帮我一把。所以,问题是......我有以下网站结构:

  

ext_www
   - dev
  ----(网站代码在这里)
  WWW
   - (网站代码在这里)

ext_www / dev 文件夹是 dve 分支机构所在的位置。并且 www 分支想要找到的文件夹。所以我想构建一个这样的文件结构:

  

的.git
  ext_www
   - dev( dev branch
  ----(网站代码在这里)
  www(主分支
   - (网站代码在这里)

是否可以在一个地方设置.git文件夹,然后将分支设置到 www 文件夹和 dev 分支进入 ext_www / dev 文件夹,同时在repo中保留一个没有 www ext_www / dev 文件夹?

1 个答案:

答案 0 :(得分:0)

您可以使用git submodules

1 - 添加第一个子模块:

git submodule add https://github.com/link-to/your-repo.git ext_www

2 - 结帐到dev分行:

cd ext_www && git checkout dev

3 - 添加另一个子模块:

cd ../ && git submodule add https://github.com/link-to/your-repo.git www

4 - 结帐到master分行:

cd www/ && git checkout master

5 - [可选]返回根目录并提交所有这些更改。