Site icon 时鹏亮的Blog

Githug Git练习游戏记录 十六

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

练习四十五,修正你首次提交(First coommit)的拼写错误。
使用代码:

git log

仔细看的话,可以发现确实有提交说明为First coommit的一次提交,获得其之前的哈希:xxxx2040083d5cd59f85b0134fe44d5df5c8bbf8

git rebase -i xxxx2040083d5cd59f85b0134fe44d5df5c8bbf8

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

pick fccc99b First coommit
pick 43fa3b4 Second commit

将First coommit前的pick修改为reword后保存退出。
修正拼写错误后保存。


练习四十六,你提交了很多次,现在希望合并所有提交为一次提交。
使用代码:

git log

发现四次提交都是针对README的,于是可以直接合并这四次提交:

git rebase -i HEAD~4

将2 3 4次提交前面的pick都改为squash后保存退出。


练习四十七,从long-feature-branch分支合并所有的提交到一个单独的提交。
使用代码:

git merge --squash long-feature-branch
git commit

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

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


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

Exit mobile version