美文网首页
git rebase 命令

git rebase 命令

作者: __hgb | 来源:发表于2018-05-20 11:07 被阅读0次

介绍

git rebase命令有什么用?rebase中文翻译为"变基"。意思是改变目标基础点。下面我们通过演示一个例子让大家明白它的作用。

准备工作

我先创建了一个txt文件,做了3次commit。第一次commit内容是"<<Android开发艺术探索>>,作者任玉刚"。第二次commit内容是"<<第一行代码>>,作者鸿洋"。第三次commit内容是"<<Android群英传>>,作者徐宜生"。此时,文件内容如图(txt1),git log结果为如图(gitlog1)。


txt1.png
gitlog1.png

正式操作

现在我发现了一个问题,倒数第二个commit写错了。我想把"<<第一行代码>>,作者鸿洋",改为"<<第一行代码>>,作者郭霖"。操作如下
(1)运行git rebase -i head^^,进入一个新的界面
(2)在新的界面把insert改为edit,如图(edit1)
(3)去txt文件修改作者名字
(4)运行git add,接着运行git commit --amend
(5)运行git rebase --continue


edit1.png

结果

现在的txt文件内容如图(txt2),git log结果为(gitlog2)。这样我们就以commit aa1d4为基准点,修改了基准点的下一个commit的内容。

txt2.png gitlog2.png

相关文章

  • git常用命令

    git常用命令 git rebase 合并提交

  • git rebase 命令

    git rebase 命令git rebase是一个非常有用的命令,但可能熟悉它的人比较少。下面介绍一下git r...

  • Git从入门到使用

    对于git命令全了解 Git常用命令简介 git rebase 命令和merge命令作用相似。如果你想要一个干净的...

  • Git ~和^的区别

    在使用git rebase命令时,我们常常想要rebase到HEAD的前n个commit,通常我们使用如下命令: ...

  • git rebase 命令

    介绍 git rebase命令有什么用?rebase中文翻译为"变基"。意思是改变目标基础点。下面我们通过演示一个...

  • Git命令rebase

    用法1: 用法2:--onto 针对两个分支间的修改切片 用法3:--onto 针对特定 commit 切片

  • git rebase 命令

    前言 来啦老铁! 时间过得真快啊,2个多礼拜的时间又过去了,又到了不见不散的学习时间~技术来源于工作(总感觉有点怪...

  • 0 ---

    .git目录文件夹结构git log命令 本地修改、add、commit、push后撤销git rebase -i...

  • git8~rebase

    2019.06.25 git rebase git stash git pull --rebase git sta...

  • GIT常用命令备忘

    Git配置 Git常用命令 查看文件diff 查看提交记录 Git 本地分支管理 分支合并和rebase Git补...

网友评论

      本文标题:git rebase 命令

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