练习五十三,你决定通过运行`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-
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言