不知道大家平时都是怎么去学习git的,要记忆那么多的命令和参数,我个人是不推荐死记硬背的,以往经验证明卷的越疯狂忘的也越快!
其实简单的理解工作原理和熟练运用少部分常用命令,日常开发问题不大。
给小伙伴们推荐个学习git命令即好玩又有趣的神器网站 Learning Git Branching,它让学习git不再那么枯燥乏味,话不多说直接上动图。
在这里你的每一个操作命令都会实时的以动画形式演示出来,这对于初学者理解分支等概念非常的友好。
是不是看着很吊的样子,接下来我们一起体验下。
这个网站可以说是目前为止我见过学习git最好的教程了
怕记不住命令? 没关系!
它提供了完善的沙盒命令,在沙盒里你可以实际执行相应的命令,有很好的命令联想功能,不仅如此还能看到每个命令的执行动作情况。

对于每一个git命令都有非常详细的原理解析和使用说明,当点击模拟执行命的时候,还会以动画的形式演示,非常生动。

经常有小伙伴说我想学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文章
262浏览量
23894 -
Git
+关注
关注
0文章
205浏览量
16778
发布评论请先 登录
git命令的基本使用
Git命令之本地分支与远程分支关联和解除
SVN,HG,GIT命令对照
第一本Git命令教程(六) - 日志
git rebase与相关git merge命令比较
Git命令的综合手册怎么找
git基本操作命令用法
Git中最常用的命令介绍

git的命令和参数
评论