我可以在Git中合并2个类似但非跟踪的存储库吗?

时间:2013-01-07 15:44:02

标签: git merge branching-and-merging

我有一个主线存储库,我想将我的新功能合并到其中。这些功能是在这个回购的副本上开发的。创建这个repo的方法是简单地执行git init并删除其中所有内容的副本(即:主线中没有历史记录,第一次提交只是所有内容的直接副本)。我知道我可以将功能仓库作为一个新分支带入主线仓库但是......我似乎只对两个都有变化的文件产生both added冲突。另外,我不确定我的历史是否会从功能库转移到主线存储库?它会被视为单个大型提交吗?尽管我之前的错误,有没有办法以犹太教的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

听起来你已经开始在“主要”回购中提交,因为你开始处理“新功能”回购。如果是这种情况,您将需要在启动新repo 的提交中的主线repo 中创建一个分支,而不是当前提交。

---o---o---o  mainline
    \
     o---o---o  new features

类似

cd mainline
git checkout -b new-features <origin commit for new features>
git remote add new-features ../new-features

从那里你可以根据自己的喜好git rebase / git merge / git cherry-pick。继续前进,不要做你做的。如果您想“分支”,请使用git branch