git rebase 用法
以前提交代码一直是用命令行提交的
1 |
|
在多人开发项目下,这样提交的话会有如下效果:
当很多人都把自己的分支合到主分支的时候,这样会显得主线很乱而且还会有自动生成的提交信息
所以提倡用git rebase
使用 rebase 和 merge 的基本原则
- 下游分支更新上游分支内容的时候使用 rebase
- 上游分支合并下游分支内容的时候使用 merge
- 更新当前分支的内容时一定要使用 –rebase 参数
例如现有上游分支 master,基于 master 分支拉出来一个开发分支 dev,在 dev 上开发了一段时间后要把 master 分支提交的新内容更新到 dev 分支,此时切换到 dev 分支,使用 git rebase master
等 dev 分支开发完成了之后,要合并到上游分支 master 上的时候,切换到 master 分支,使用 git merge dev
实际开发中遇到操作
当你和其他人在同一个分支开发时,在你提交的时候发现有人已经提交了一些东西上去了,你可以这样操作:
git pull --rebase
git push
你也可以使用vscode上下载的git插件来操作:
然后再push上去。
git rebase 用法
https://zouhualu.github.io/20211202/git-rebase-用法/