请知悉:本文最近一次更新为 7年 前,文中内容可能已经过时。

练习四十八,你用错误的顺序提交了很多次提交,现在重新排序你的提交。
使用代码:

git log

仔细看的话,发现最后两次提交顺序不对,继续修改喽~

git rebase -i HEAD~2

输出一些信息,我们要修改commit的拼写错误,所以编辑最开头的:

pick fccc99b First coommit
pick 43fa3b4 Second commit

调整顺序后保存退出即可。


练习四十九,有个BUG被引入,你现在知道,执行ruby prog.rb 5指令,应该输出15,但现在所处的状态是不对的。你可以使用make test进行测试。现在告诉我是哪个提交引入的BUG,请提交哈希的前7个字符。
这个需求对应的指令是bisect,建议有兴趣的话,仔细了解下:https://gitbook.liuhui998.com/5_4.html
使用代码:

git log --reverse -p prog.rb

得到首次提交的哈希值:f608824888b83bbedc1f658be7496ffea467a8fb

git bisect good f608824888b83bbedc1f658be7496ffea467a8fb

将首次提交作为good。

git bisect bad

当前状态作为bad。
批量执行测试指令:

git bisect run make test

根据输出,得知Error 1的输出哈希为18ed2ac1522a014412d4303ce7c8db39becab076
答案为:18ed2ac



如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Githug Git练习游戏记录 十七》相关的博文:


发布时间 10/09/2017 20:24:50栏目 Software.标签 .

留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌