git的自定义分支

时间:2015-08-22 02:12:07

标签: git branch

我打算在我的项目中签出一个自定义分支,以包含一些不能合并到master的特定功能。该分支机构将与主要分支机构一起独立维护。

如果在我的分支上修复了我想要在没有自定义功能的情况下进行合并的错误,我该怎么做,或者如何管理这样的分支呢?

2 个答案:

答案 0 :(得分:1)

可以对您的分支机构进行交互式变基注到您的本地跟踪分支,这样您就可以有选择地选择您想要的提交并关闭您不想要的提交,使用git rebase -i

答案 1 :(得分:1)

Cherry-picking允许合并单个提交。 E.g。

git checkout <your-feature-branch> git log # record the hash of each commit you want to merge git checkout master git cherry-pick <hash0> <hash1>...

请注意,cherry-picking不会保留提交的原始哈希值。此外,散列的顺序应该是最旧的。