前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个让学 Git 命令变的好玩又有趣的神奇网站

一个让学 Git 命令变的好玩又有趣的神奇网站

作者头像
程序员小富
发布2022-04-06 19:31:37
5620
发布2022-04-06 19:31:37
举报
文章被收录于专栏:Java课堂Java课堂

大家好,我是小富~

不知道大家平时都是怎么去学习git的,要记忆那么多的命令和参数,我个人是不推荐死记硬背的,以往经验证明卷的越疯狂忘的也越快!

其实简单的理解工作原理和熟练运用少部分常用命令,日常开发问题不大。

给小伙伴们推荐个学习git命令即好玩又有趣的神器网站 Learning Git Branching,它让学习git不再那么枯燥乏味,话不多说直接上动图。

在这里你的每一个操作命令都会实时的以动画形式演示出来,这对于初学者理解分支等概念非常的友好。

是不是看着很吊的样子,接下来我们一起体验下。

这个网站可以说是目前为止我见过学习git最好的教程了

怕记不住命令? 没关系!

它提供了完善的沙盒命令,在沙盒里你可以实际执行相应的命令,有很好的命令联想功能,不仅如此还能看到每个命令的执行动作情况。

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

经常有小伙伴说我想学XXX,但是网上的内容都不系统,东偏西凑学着学着就坚持不下去了。

这个网站最大的亮点是它通过一系列刺激的关卡挑战,用游戏的形式来学习,给定任务目标,通过提示执行git命令达到预期效果才算过关。

Git命令的基础篇高级篇再到史诗篇,由浅入深逐步深入的学习Git的操作,非常贴合我们实际工作中的场景,在这个过程中你可能还会发现一些有意思的事情。

下边分享几个高级篇的通关答案,敲了挺长时间才过关,自我提升了不少,哈哈~

撤销变更

代码语言:javascript
复制
git reset HEAD^
git checkout pushed
git revert HEAD

交互式Rebase

代码语言:javascript
复制
git rebase -i HEAD~4

只取一个提交记录

代码语言:javascript
复制
git rebase -i HEAD~3/git cherry-pick bugFix
git branch -f master bugFix

Git Tag

代码语言:javascript
复制
git tag v0 c1
git tag v1 c2
git checkout c2

多次Rebase

代码语言:javascript
复制
git rebase master bugFix
git rebase bugFix side
git rebase side another
git branch -f master another

两个父节点

代码语言:javascript
复制
git branch bugWork HEAD~^2~

纠缠不清的分支

代码语言:javascript
复制
git checkout one
git cherry-pick c4 c3 c2
git checkout two
git cherry-pick c5 c4 c3 c2
git branch -f three c2

模拟团队合作

代码语言:javascript
复制
git clone
git fakeTeamwork 2
git commit
git pull

推送主分支

代码语言:javascript
复制
git fetch
git rebase o/master side1
git rebase side1 side2
git rebase side2 side3
git rebase side3 master
git push

合并远程仓库

代码语言:javascript
复制
git checkout master
git pull origin master
git merge side1
git merge side2
git merge side3
git push origin master

Git Push的参数

代码语言:javascript
复制
git push origin foo:master
git push origin master^:foo

Git Fetch的参数

代码语言:javascript
复制
git fetch origin master^:foo
git fetch origin foo:master
git checkout foo
git merge master

没有Source的Source

代码语言:javascript
复制
git pull origin :bar
git push origin :foo

Git Pull的参数

代码语言:javascript
复制
git pull origin bar:foo
git pull origin master:side

我说的再好没有用,不如大家自己动手试一下,是个挺不错的学习网站,摸鱼的时候玩一会!

我是小富~,如果对你有用在看、关注支持下,咱们下期见~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小富 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档