Well,其实大部分的作法跟上一篇蛮相近的,我们都必须先进到commit纪录中,一探究竟:
git log --oneline
然後我们都必须停在某个commit上,所以输入:
git rebase -i 507908b
然後进到Vim里面,会看到各种纪录:
输入:
i或a或o
改变了模式为insert,那这次由於要把某一个commit中加入新的commit,所以我们选择一个新的commit纪录,改为edit:
就选它(bcb20d4)吧
然後一样先离开insert模式
先输入 Esc
然後输入 :wq
这时候这个画面有两个指令让你选择:
git commit --amend
git commit --continue
如果你还记得上一篇的话,输入下面git commit --continue就会直接把rebase完成。
git commit --continue
But,但我们现在不可以这样做:
我们来建个新的东西吧!
touch JJ.html
git add JJ.html
git commit "JJ.html"
touch CC.html
git add CC.html
git commit "CC.html"
结束上面的建新档案、add、commit之後
就给它执行:
git rebase --continue
这个时候,我们就会看到刚刚挑中的edit纪录的後面多了两个commit纪录:
add CC.html
add JJ.html
一样起手式:
git log --oneline
进到Vim
git rebase -i 507908b
ok,然後我们来动手调动一些纪录的顺序:
我们把JJ.html、CC.html调到DD.html前面。
btw,这里要千万记住:Vim跟Git在纪录顺序上的逻辑是完全不一样的,Git是越上面越新,Vim是越下面越新。
一样起手式看目录+rebase指令後:
我想把那几个JJ、CC、DD的奇怪commit都删掉:
就直接动手砍,然後Vim存档离开:wq
嗯,看来是很顺利呢!
铁人赛
>>: Day44 ( 游戏设计 ) Flappy Bird
今天要聊的主题就是变数部分剩下的内容,因为前几天介绍的部分的确是介绍的七七八八的了,但是还是有一小部...
题号:104 标题:Maximum Depth of Binary Tree难度:Easy Give...
「软件架构就是画线的艺术,我称这些线为边界 (Boundaries)」 「架构师的目标是尽量减少建...
基础的调动WP_USER 今日要制作的功能,就是将多重的role加入到我们的使用者之上,我们可以使用...
接下来是占考试中最大宗的选择题啦~~ 这个选择题是指form 中的「单选题」 最明显的部分 是预览模...