我为最近一直在努力的网站创建了一个存储库。现在我要复制网站,因此我的想法是我将在Git中创建一个新的分支,这样我就可以分别处理对该工具的更改。但也将重要的变化合并回主分支。
唯一让我担心的是,50%的变化需要被推回核心,50%需要保留在这个分支上。
任何人都可以建议如何管理它,因为我不确定你是否只能回到核心分支特定的二级分支更改。
希望你按照我说的做法?
如果没有,请说清楚。
答案 0 :(得分:1)
这应该没问题。让我们假设您有一个带有主分支的回购A(第一个回购)(或者您可能想要将其命名为核心)。让我们假设A也是一个裸仓库(所以你可以将更改推高到它)。
将A克隆到新的回购B:
git clone A B
cd B
git checkout -b B-stuff
根据需要将内容添加到B-stuff分支。当你发现你有一个应该在核心的变化时,只需检查主分支,在那里提交并推送:
git checkout master
.. changes
git commit -am 'foo'
git push origin master