git中rebase和merge区别
时间: 2023-04-29 21:05:00 浏览: 109
详解git merge 与 git rebase的区别
`rebase` 和 `merge` 都是在 Git 中用来合并分支的命令。
- `merge` 会在两个分支上创建一个新的合并节点,将两个分支合并在一起。这样会导致历史记录中出现大量的合并节点,使得历史记录变得很杂乱。
- `rebase` 则是将一个分支的提交记录“放到”另一个分支的最后面,使得两个分支的历史记录看起来更加连续。这样可以保持一个干净的历史记录。
在实际使用中,如果你希望保留分支合并的历史记录,就用 merge,如果你希望历史记录更加干净,就用 rebase。
阅读全文