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

练习五十,你在一个文件中修改了隶属于两个不同特性的功能。但这些修改都未被Stage(声明)。现在请Stage(声明)其中一个隶属于first feature的修改。
使用代码:

git status

查看修改状态。得知文件是feature.rb。

git add feature.rb -e

然后删掉不需要的修改部分,保存退出即可。


练习五十一,你一直在一个分支上编码工作,不过一些紧急的事情打断了你的工作,现在你忘记到底是哪个分支了。请切回那个分支。
git reflog 可以列出所有的操作记录,所以找到之前忘记的信息并不是什么难事
使用代码:

git reflog

通过输出:checkout: moving from solve_world_hunger to kill_the_batman
得知你在提交todo后,从solve_world_hunger切换到了kill_the_batman分支。
那现在用checkout再切回来:

git checkout solve_world_hunger

练习五十二,你提交了很多次,现在需要回滚其中的一个提交。所有的提交都已经push到了远端仓库,所以你无法修改已有历史。
使用代码:

git log

查看状态。得知需要回滚的是倒数第二次的提交,哈希为:8428d889506146bcf55d70a0eb7bf7a1487616b8

git revert 8428d889506146bcf55d70a0eb7bf7a1487616b8

或者

git revert HEAD~1

保存commit的说明退出即可。



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

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


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


发布时间 10/10/2017 11:17:50栏目 Software.标签 .

留言

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