美文网首页
git rebase (变基)

git rebase (变基)

作者: foolish_hungry | 来源:发表于2019-01-17 17:19 被阅读0次
  • 同一个分支, 多人开发, 提交记录不交叉;
  • 不同分支之间, 不用rebase, 用merge, 如果有冲突, 会恶心死你, merge解决一次冲突, rebase会有多次 (rebase会在父提交之后, 修改的每一次提交都做比较, 所以会需要多次冲突解决)

提交记录不想交叉, 两种解决方案

查看提交树

1. sourceTree
2. 命令  git log --graph --pretty=oneline --abbrev-commit

前提是同一个分支
第一种
每次提交代码前, 先pull 代码

1.执行 简写命令 gsgpgs  , 相当于:  git stash  && git pull && git stash pop
// 如果没有冲突
2. gac -m '注释信息'   相当于 git add . && git commit -m '注释信息'
3.gp 相当于 git push
// 如果有冲突
解决冲突, 执行2, 3

第二种
代码已经提交了, 准备要推送的时候, 提示先要拉取代码, 才能提交

1. git fetch
2. git  rebase 
3. 如果没有冲突, 执行gp (git push)   // 完


4. 如果有冲突, 解决冲突;
5. git add .
6. git rebase --continue
7. gp  (git push)  // 完

相关文章

  • 到底什么是 rebase(变基)?

    Keywords: rebase, Git, 变基, 衍合 rebase 的概念/作用其实很简单——就是「变基」。...

  • 工作中用到的git操作

    git rebase git rebase 原理 找到这两个分支(即当前分支 experiment、变基操作的目标...

  • Git~rebase

    git rebase rebase简介 rebase, 意思为变基,即改变分支的的根支。提到rebase就不得不说...

  • git使用

    git commit git branch ---新建分支 git rebase 分支 ---变基到某个分支 gi...

  • 【快速理解Git分支:交互式变基】【5】

    【交互式变基】 在变基过程中,我们只要调用($ git rebase master),剩下的事情都交给Git来自动...

  • [Git] rebase - 变基

    git rebase [主分支] [特性分支] 一旦分支中的提交对象发布到公共仓库,就千万不要对该分支进行变基操作...

  • git rebase (变基)

    同一个分支, 多人开发, 提交记录不交叉; 不同分支之间, 不用rebase, 用merge, 如果有冲突, 会恶...

  • Git变基 - rebase

    基本流程 将分支切换到dev分支; 执行git rebase master; 之后dev就变为master的直接后...

  • git简单命令手册

    常用的git命令整理 基本操作 与远程仓库的交互 rebase(变基) git pull 相当于git fetch...

  • git rebase 和 git merge 2020-06-2

    git rebase rebase会把你当前分支的 commit 放到公共分支的最后面,所以叫变基。就好像你从公共...

网友评论

      本文标题:git rebase (变基)

      本文链接:https://www.haomeiwen.com/subject/clxdhqtx.html