不知道大家平时都是怎么去学习git的,要记忆那么多的命令和参数,我个人是不推荐死记硬背的,以往经验证明卷的越疯狂忘的也越快!
其实简单的理解工作原理和熟练运用少部分常用命令,日常开发问题不大。
给小伙伴们推荐个学习git命令即好玩又有趣的神器网站 Learning Git Branching,它让学习git不再那么枯燥乏味,话不多说直接上动图。
在这里你的每一个操作命令都会实时的以动画形式演示出来,这对于初学者理解分支等概念非常的友好。
是不是看着很吊的样子,接下来我们一起体验下。
这个网站可以说是目前为止我见过学习git最好的教程了
怕记不住命令? 没关系!
它提供了完善的沙盒命令,在沙盒里你可以实际执行相应的命令,有很好的命令联想功能,不仅如此还能看到每个命令的执行动作情况。
对于每一个git命令都有非常详细的原理解析和使用说明,当点击vwin 执行命的时候,还会以动画的形式演示,非常生动。
经常有小伙伴说我想学XXX,但是网上的内容都不系统,东偏西凑学着学着就坚持不下去了。
这个网站最大的亮点是它通过一系列刺激的关卡挑战,用游戏的形式来学习,给定任务目标,通过提示执行git命令达到预期效果才算过关。
从Git命令的基础篇高级篇再到史诗篇,由浅入深逐步深入的学习Git的操作,非常贴合我们实际工作中的场景,在这个过程中你可能还会发现一些有意思的事情。
下边分享几个高级篇的通关答案,敲了挺长时间才过关,自我提升了不少,哈哈~
撤销变更
gitresetHEAD^ gitcheckoutpushed gitrevertHEAD
交互式Rebase
gitrebase-iHEAD~4
只取一个提交记录
gitrebase-iHEAD~3/gitcherry-pickbugFix gitbranch-fmasterbugFix
Git Tag
gittagv0c1 gittagv1c2 gitcheckoutc2
多次Rebase
gitrebasemasterbugFix gitrebasebugFixside gitrebasesideanother gitbranch-fmasteranother
两个父节点
gitbranchbugWorkHEAD~^2~
纠缠不清的分支
gitcheckoutone gitcherry-pickc4c3c2 gitcheckouttwo gitcherry-pickc5c4c3c2 gitbranch-fthreec2
模拟团队合作
gitclone gitfakeTeamwork2 gitcommit gitpull
推送主分支
gitfetch gitrebaseo/masterside1 gitrebaseside1side2 gitrebaseside2side3 gitrebaseside3master gitpush
合并远程仓库
gitcheckoutmaster gitpulloriginmaster gitmergeside1 gitmergeside2 gitmergeside3 gitpushoriginmaster
Git Push的参数
gitpushoriginfoo:master gitpushoriginmaster^:foo
Git Fetch的参数
gitfetchoriginmaster^:foo gitfetchoriginfoo:master gitcheckoutfoo gitmergemaster
没有Source的Source
gitpullorigin:bar gitpushorigin:foo
Git Pull的参数
gitpulloriginbar:foo gitpulloriginmaster:side
我说的再好没有用,不如大家自己动手试一下,是个挺不错的学习网站,摸鱼的时候玩一会!
-
网站
+关注
关注
2文章
258浏览量
23157 -
Git
+关注
关注
0文章
198浏览量
15755
原文标题:一个让学 Git 命令变的好玩又有趣的神奇网站
文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论