分享

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

 风声之家 2022-03-22

git命令既好玩又有趣的神奇网站:Learning Git Branching(网址:https://learngitbranching./)

在这里,每一个操作命令都会实时地以动画形式演示出来,让学习git不再那么枯燥乏味,话不多说直接上动图。

图片

是不是看着很屌的样子?

这个网站可以说是目前为止我见过学习git最好的教程了git命令的基础篇、高级篇再到史诗篇,由浅入深逐步深入地学习git的操作,非常贴合我们实际工作中的场景,在这个过程中你可能还会发现一些有意思的事情。

接下来我们一起体验下。

图片

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

图片

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

图片

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

图片

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

撤销变更

git reset HEAD^
git checkout pushed
git revert HEAD
图片

交互式 Rebase

git rebase -i HEAD~4
图片

只取一个提交记录

git rebase -i HEAD~3/git cherry-pick bugFix
git branch -f master bugFix
图片

Git Tag

git tag v0 c1
git tag v1 c2
git checkout c2
图片

多次 Rebase

git rebase master bugFix
git rebase bugFix side
git rebase side another
git branch -f master another
图片

两个父节点

git branch bugWork HEAD~^2~
图片

纠缠不清的分支

git checkout one
git cherry-pick c4 c3 c2
git checkout two
git cherry-pick c5 c4 c3 c2
git branch -f three c2
图片

模拟团队合作

git clone
git fakeTeamwork 2
git commit
git pull

推送主分支

git fetch
git rebase o/master side1
git rebase side1 side2
git rebase side2 side3
git rebase side3 master
git push
图片

合并远程仓库

git checkout master
git pull origin master
git merge side1
git merge side2
git merge side3
git push origin master
图片

Git Push 的参数

git push origin foo:master
git push origin master^:foo
图片

Git Fetch 的参数

git fetch origin master^:foo
git fetch origin foo:master
git checkout foo
git merge master
图片

没有 Source 的 Source

git pull origin :bar
git push origin :foo
图片

Git Pull 的参数

git pull origin bar:foo
git pull origin master:side
图片

大家可以自己动手试一下,是个挺不错的学习网站,摸鱼的时候玩一会!

确定

  • 不看此公众号

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多