Git,不同的文件夹,相同的 repo,不同的分支
Git, different folders, same repo, different branches
感谢阅读这个问题。我有任务要做,我很惭愧,但我自己无法处理。这就是我来这里的原因,请你帮我一把。所以,问题是......我有以下网站结构:
ext_www
-- dev
----(site code here)
www
--(site code here)
ext_www/dev 文件夹是 dve 分支所在的位置。 www 是 master 分支所在的文件夹。所以我想建立一个这样的文件结构:
.git
ext_www
-- dev(dev branch)
----(site code here)
www(master branch)
--(site code here)
是否可以在一个地方设置.git文件夹,然后设置master分支进入www文件夹和 dev 分支进入 ext_www/dev 文件夹,同时在 repo 中保留纯站点源代码没有 www 或 ext_www/dev 文件夹?
您可以使用 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 - [可选] Return 到您的根目录并提交所有这些更改。
感谢阅读这个问题。我有任务要做,我很惭愧,但我自己无法处理。这就是我来这里的原因,请你帮我一把。所以,问题是......我有以下网站结构:
ext_www
-- dev
----(site code here)
www
--(site code here)
ext_www/dev 文件夹是 dve 分支所在的位置。 www 是 master 分支所在的文件夹。所以我想建立一个这样的文件结构:
.git
ext_www
-- dev(dev branch)
----(site code here)
www(master branch)
--(site code here)
是否可以在一个地方设置.git文件夹,然后设置master分支进入www文件夹和 dev 分支进入 ext_www/dev 文件夹,同时在 repo 中保留纯站点源代码没有 www 或 ext_www/dev 文件夹?
您可以使用 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 - [可选] Return 到您的根目录并提交所有这些更改。