在Git中,为了保持主分支的干净,不进行大量的合并提交。可以通过创建一个新分支,在那里进行更改,并通过rebase将更改平滑地移到主分支上实现。
以下是如何在不污染主分支提交记录的情况下合并分支的步骤:
1. 确保已经在主分支上,通常这可以是main或master。
git checkout main
2. 创建并切换到一个新分支。
git checkout -b feature-branch
3. 在这个分支上做更改,并提交它们。
# 进行更改
# ...
# 提交更改
git add .
git commit -m "Your commit message"
4. 在完成更改并提交后,切换回主分支。
git checkout main
5. 将新分支的更改变基到主分支,这样新分支的提交就不会在主分支上出现。
git rebase feature-branch
6. 解决可能出现的任何冲突,并在解决后继续变基过程。
# 解决冲突
# ...
# 标记冲突已解决
git add .
git rebase --continue
7. 最后,将更改推送到远程主分支。
git push origin main