git rebase和merge的基本常用操作

期盼 -
git rebase和merge的基本常用操作
背景

使用GIT很久一直都没有深层次的研究过,一般情况下,只要会用add,pull,commit,push等几个基本提交命令就可以了,对于分支合并大部分使用merge操作,我用了好几年的merge,突然公司说需要用rebase进行合并,当时一脸懵逼。但是心里也不慌,赶紧上网找了些资料,但是实际应用出现各种各样的情况。然后用上rebase后,真香。

git日常操作

$ git clone https://gitee.com/iwenz81/yp-...。// 拷贝项目
$ cd yp-loan-good
$ touch file1 file2 file3. // 添加文件
$ git add . // 添加文件
$ git commit -m '在项目一中初始化三个代码文件' // commit
$ git push -u origin master。 // 推送
image.png

merge日常操作

git branch //查看当前分支以及远程分支
image.png
git checkout master //切换到master
git pull origin master // 拉去最新远程项目
git merge dev // 合并dev分支到master

rebase日常操作:

功能 / 修复功能开发已完成后,必须要把多个 commit 点合成一个 commit,再 rebase master,具体操作:
多个commit合成一个:git rebase -i <commit id 开发的起始点>或者git rebase -i head~2<head~2:把当前最近的两次commit合成一个>
更新最新master分支基点:git pull —rebase origin master
发生冲突必须先解决冲突,不能未解决冲突就强推。
image.png
每个小点都是一个完整的需求
rebase操作如下:
https://app.yinxiang.com/fx/7...

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: Git 常用命令

Tags 标签

git前端

扩展阅读

加个好友,技术交流

1628738909466805.jpg