我有一个分支将主分支的内容作为子目录。现在我对这个子目录做了一些修改。理想情况下,我希望能够将这些更改合并回主分支。Git合并子目录以分支到主目录的根目录
分公司布局:
index.html
subdirectory
> a.txt
> b.txt
总纲
a.txt
b.txt
我怎么会去这样做呢?这是否是一个好方法?在SVN中,我避免将子目录合并回主干。但这是一个有点不同的用例,分支和主人的布局都不会改变。
我有一个分支将主分支的内容作为子目录。现在我对这个子目录做了一些修改。理想情况下,我希望能够将这些更改合并回主分支。Git合并子目录以分支到主目录的根目录
分公司布局:
index.html
subdirectory
> a.txt
> b.txt
总纲
a.txt
b.txt
我怎么会去这样做呢?这是否是一个好方法?在SVN中,我避免将子目录合并回主干。但这是一个有点不同的用例,分支和主人的布局都不会改变。
你可以尝试
git branch to_be_merge_to_master
)git mv ...
)现在,这将工作。谢谢。 – oschrenk 2010-02-27 14:19:00
@VonC虽然这是一个解决方案,但如果您可以直接合并给定分支的子目录,那将很酷。由于gh-pages的工作方式,我与作者或此问题具有相同的需求。 – alex 2012-09-21 17:25:45
@alex然后在https://gist.github.com/833223(“设置GitHub页面”gh-pages“分支和”主“分支作为父项目文件夹(”grandmaster“)的子文件夹中的方法。”),最初在http://stackoverflow.com/a/4993758/6309中提出可能会很有趣。 – VonC 2012-09-21 17:48:37
利用git submodules
从长远来看,这似乎是最好的选择。在Github项目页面的情况下,我需要一个单独的项目来显示应用程序。也许我会将它们移到我的用户页面。 – oschrenk 2010-02-27 14:17:49
你的分支是如何进入该状态在第一位?您的功能分支的根目录始终应该是主分支的根目录。 – 2010-02-25 23:31:11
我知道。我需要这个结构为我的Github项目页面。主分支反映了小型Web应用程序的当前开发分支。 如果它们存在于名为gh-pages的分支中,Github支持提供html页面(和css,...)。 index.html是欢迎页面,您可以在其中找到关于项目的一般信息,而subdirectoy包含iphone web应用程序。 – oschrenk 2010-02-27 14:08:57
@Jimmy:仅供参考,OP oschrenk只是回答了你的问题:“你的分支是如何进入该状态的”。 – VonC 2010-02-27 14:26:32