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