git - 如何将GIT中的2个分支 merge 为一个具有2个文件夹的分支

标签 git merge

我在 git 存储库中有一个应用程序,但它最终会成为一类应用程序。所以我的计划是制作一个像

这样的文件夹结构
lib/ - common to all
app1/
  lib/ - link to above folder
app2/ 
  lib/ - link to above folder
...

目前是

lib/ 
other code right here

我们有一个单独的分支,它正在演变成此类应用程序的第二个。因此,我想按照上面指出的那样重组存储库,并且尽可能不丢失提交。 我在master上进行了重组,但我现在不知道如何 merge 。我尝试将分支重组为 app2/ 但所做的只是产生冲突。有没有 git 方法可以完成我正在尝试的操作?

最佳答案

如果可以的话那就更好了:

  • split your repo进入libapp1app2
  • app1 存储库中添加 submodule lib 存储库的引用
  • app2 存储库中添加 submodule lib 存储库的引用

这样,每个应用程序存储库都会引用 lib 存储库的确切版本。

关于git - 如何将GIT中的2个分支 merge 为一个具有2个文件夹的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26397322/

相关文章:

R,在向量化的范围内加入

bash - 如何检查 git merge 是否真的在多 repo bash 脚本中进行了 merge

git - 如何撤消 git rebase 操作

多个项目的 gitignore 项目

eclipse - 如何组合eclipse的所有包?

python - 创建具有多个数据框和多个条件的列

SVN:自动检查分支的所有更改是否与主干合并

swift - 从 Bitbucket 中提取数据时发生冲突。 Xcode

git - 运行命令 git branch --set-upstream- 产生错误

git - 删除/撤消 Sourcetree 上的 merge