当前位置:  开发笔记 > 开发工具 > 正文

Git子树.为什么我不能从子树而不是根分支?

如何解决《Git子树.为什么我不能从子树而不是根分支?》经验,为你挑选了1个好方法。

我正在努力尝试使用Git子树策略.我的意图是将一些不同的回购物一起放入伞形回购下的一个小玩具回购家庭中.我正在使用这里详述的子树策略:http://help.github.com/subtree-merge

我想把我的头发拉出来试图说服Git,我想从这些子树中创建一个分支而不是从根.当我进入子树,创建分支,然后cd回到根,从根运行git分支清楚地表明分支是在根创建的.叹.

我喜欢git/github,但让这个看似常规的任务正常工作令人抓狂.

有人可以赐教吗?



1> CB Bailey..:

Git的工作在"整体"树只的水平,所以无论你是喜欢你的工作树操作branch,checkout ,commit在根级别的所有工作.

子树合并策略是一种合并策略,可以帮助您拥有一个存储库,其中一个分支已将文件子树移动到存储库中的其他位置,而另一个端口已对原始位置中的这些文件进行了更改.它旨在帮助合并这两个操作,使普通合并策略产生更多冲突或将文件保留在错误的位置.

子树合并策略与git的"整个树"操作的工作方式无关,所以如果你想创建一个只是存储库的一个子树的分支,你需要分支然后在删除其他子树的情况下进行新的提交并且感兴趣的树移动到根级别.

但是,鉴于您的使用模式,我建议您长时间阅读子模块.它可能提供适合您要实现的功能.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有