练习五十三,你决定通过运行`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 分支的修改即可,当然这些特殊符号所在行也要一并删除。(完整摘自:http://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添加有效的贡献,而不是测试您创建提取请求的能力。 可能被接受的贡献是级别,错误修复和改进的文档。
使用个毛的代码= =


至此,练习全部完成。
特别致谢相关参考网站(排名不分先后):
http://fancyoung.com/blog/githug-cheat-sheet/
http://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-

Related Posts: Githug Git练习游戏记录 十九 :

留言

avatar