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

练习五十三,你决定通过运行`git reset –hard HEAD ^`来删除最新提交(这不是明智之举)。然后你个贱人又改变主意想恢复已删除的提交。
使用代码:

git reflog

查看修改状态。得知需要恢复的哈希是:e5edfd9。

git checkout e5edfd9

练习五十四,你需要将mybranch分支合并到当前的分支(master)中。 但该分支可能会有些修改会导致冲突。 解决冲突,并完成合并。
使用代码:

git merge mybranch

输出反馈,poem.txt有冲突。编辑poem.txt文件内容:

Humpty dumpty
<<<<<<< HEAD
Categorized shoes by color
=======
Sat on a wall
>>>>>>> mybranch
Humpty dumpty
Had a great fall

HEAD 到 ======= 之间的内容代表 master 分支的修改,======= 到 >>>>>> mybranch 之间的内容代表 mybranch 分支的修改,保留 mybranch 分支的修改,删除master 分支的修改即可,当然这些特殊符号所在行也要一并删除。(完整摘自:https://www.jianshu.com/p/482b32716bbe)
再次合并:

git add poem.txt
git commit -m "conflict"

练习五十五,您要将以下文件中的文件:`https://github.com/jackmaney/githug-include-me`包含在文件夹`githug-include-me`中。 不要使用克隆repo或将文件从repo复制过来。(使用submodule 子模块)
使用代码:

git submodule add https://github.com/jackmaney/githug-include-me githug-include-me

练习五十六,这是最后的级别,目标是通过在GitHub上提交来为这个存储库做出贡献。 请注意,此级别旨在鼓励您向Githug添加有效的贡献,而不是测试您创建提取请求的能力。 可能被接受的贡献是级别,错误修复和改进的文档。
使用个毛的代码= =


至此,练习全部完成。
特别致谢相关参考网站(排名不分先后):
https://fancyoung.com/blog/githug-cheat-sheet/
https://www.jianshu.com/p/482b32716bbe
https://note.altair21.org/2016/01/08/githug%E6%94%BB%E7%95%A5(1~55)/
https://github.com/buyi/githug-


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

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


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


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

留言

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