背景
应用 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。// 推送
merge 日常操作
git branch // 查看以后分支以及近程分支
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
发生冲突必须先解决抵触,不能未解决抵触就强推。
每个小点都是一个残缺的需要
rebase 操作如下:
https://app.yinxiang.com/fx/7…