git 的自定义分支
Custom branch for git
我打算在我的项目中签出一个自定义分支,以包含一些不得合并到 master 的特定功能。该分支将与主分支一起独立维护。
如果我的分支上修复了错误,我想在没有自定义功能的情况下合并到 master,我该怎么办,或者我该如何管理这样的分支?
可以在本地跟踪分支上对你的分支进行交互式变基,这样你就可以有选择地选择你想要的提交并忽略你不想要的提交,使用 git rebase -i
Cherry-picking 允许合并单个提交。例如
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 不会保留提交的原始哈希值。此外,哈希值的顺序应该是从旧到新。
我打算在我的项目中签出一个自定义分支,以包含一些不得合并到 master 的特定功能。该分支将与主分支一起独立维护。
如果我的分支上修复了错误,我想在没有自定义功能的情况下合并到 master,我该怎么办,或者我该如何管理这样的分支?
可以在本地跟踪分支上对你的分支进行交互式变基,这样你就可以有选择地选择你想要的提交并忽略你不想要的提交,使用 git rebase -i
Cherry-picking 允许合并单个提交。例如
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 不会保留提交的原始哈希值。此外,哈希值的顺序应该是从旧到新。