0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

git的命令和参数

dyquk4xk2p3d 来源:良许Linux 2023-05-31 14:22 次阅读

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

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

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

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

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

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

怕记不住命令? 没关系!

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

6a2239c2-ff6a-11ed-90ce-dac502259ad0.gif

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

6a4c50fe-ff6a-11ed-90ce-dac502259ad0.gif

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

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

6a6bcd9e-ff6a-11ed-90ce-dac502259ad0.gif

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

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

撤销变更

gitresetHEAD^
gitcheckoutpushed
gitrevertHEAD
6a7bd57c-ff6a-11ed-90ce-dac502259ad0.png

交互式Rebase

gitrebase-iHEAD~4
6a909c6e-ff6a-11ed-90ce-dac502259ad0.png

只取一个提交记录

gitrebase-iHEAD~3/gitcherry-pickbugFix
gitbranch-fmasterbugFix
6aa1997e-ff6a-11ed-90ce-dac502259ad0.png

Git Tag

gittagv0c1
gittagv1c2
gitcheckoutc2
6abae67c-ff6a-11ed-90ce-dac502259ad0.png

多次Rebase

gitrebasemasterbugFix
gitrebasebugFixside
gitrebasesideanother
gitbranch-fmasteranother
6ad6c96e-ff6a-11ed-90ce-dac502259ad0.png

两个父节点

gitbranchbugWorkHEAD~^2~
6ae27746-ff6a-11ed-90ce-dac502259ad0.png

纠缠不清的分支

gitcheckoutone
gitcherry-pickc4c3c2
gitcheckouttwo
gitcherry-pickc5c4c3c2
gitbranch-fthreec2
6aff7012-ff6a-11ed-90ce-dac502259ad0.png

模拟团队合作

gitclone
gitfakeTeamwork2
gitcommit
gitpull

推送主分支

gitfetch
gitrebaseo/masterside1
gitrebaseside1side2
gitrebaseside2side3
gitrebaseside3master
gitpush
6b2281f6-ff6a-11ed-90ce-dac502259ad0.png

合并远程仓库

gitcheckoutmaster
gitpulloriginmaster
gitmergeside1
gitmergeside2
gitmergeside3
gitpushoriginmaster
6b4b2692-ff6a-11ed-90ce-dac502259ad0.png

Git Push的参数

gitpushoriginfoo:master
gitpushoriginmaster^:foo
6b666ce0-ff6a-11ed-90ce-dac502259ad0.png

Git Fetch的参数

gitfetchoriginmaster^:foo
gitfetchoriginfoo:master
gitcheckoutfoo
gitmergemaster
6b97dd5c-ff6a-11ed-90ce-dac502259ad0.png

没有Source的Source

gitpullorigin:bar
gitpushorigin:foo
6bac6376-ff6a-11ed-90ce-dac502259ad0.png

Git Pull的参数

gitpulloriginbar:foo
gitpulloriginmaster:side
6bc85d4c-ff6a-11ed-90ce-dac502259ad0.png

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

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网站
    +关注

    关注

    1

    文章

    256

    浏览量

    22764
  • Git
    Git
    +关注

    关注

    0

    文章

    193

    浏览量

    15422

原文标题:一个让学 Git 命令变的好玩又有趣的神奇网站

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Git常用命令总结

    在之前的文章中,我们讨论了一些初学者必备的 Git 命令。然而,这些命令仅仅触及了 Git 功能的皮毛。
    发表于 07-21 10:30 225次阅读

    Git常用的超级实用命令

    的一些Git工作流。 1 Git 常用的超级实用命令 1.1 与仓库相关的操作 克隆代码仓库到本地,开发必用 git clone 查看本地仓库配置了那些对应的远程仓库。
    的头像 发表于 10-09 17:19 919次阅读
    <b class='flag-5'>Git</b>常用的超级实用<b class='flag-5'>命令</b>

    git命令的基本使用

    git config 第一次使用git或者刚安装的git时,使用此命令设置身份Name 和 Eamail 地址。并且每次提交时会使用此信息。
    的头像 发表于 12-11 13:53 577次阅读

    Git命令之本地分支与远程分支关联和解除

    在实际的工作生活中,往往需要将本地的分支和远程分支关联,这样我们就可以使用git pull命令来更新拉取最新的代码,并使用git push命令将自己本地的修改推送到远程仓库。但是如果此
    的头像 发表于 12-15 09:27 725次阅读
    <b class='flag-5'>Git</b><b class='flag-5'>命令</b>之本地分支与远程分支关联和解除

    这些常用git命令的工作过程,包你过目不忘

    我觉得创建一些最常用且最有用的 Git 命令的可视化示例会是一个完美的用例!下面我将介绍的很多命令都有可选参数——你可以使用这些参数来改变对
    的头像 发表于 06-05 16:18 1808次阅读
    这些常用<b class='flag-5'>git</b><b class='flag-5'>命令</b>的工作过程,包你过目不忘

    常用git命令的工作过程,包你过目不忘

    我觉得创建一些最常用且最有用的 Git 命令的可视化示例会是一个完美的用例!下面我将介绍的很多命令都有可选参数——你可以使用这些参数来改变对
    的头像 发表于 06-08 16:29 1377次阅读
    常用<b class='flag-5'>git</b><b class='flag-5'>命令</b>的工作过程,包你过目不忘

    第一本Git命令教程(六) - 日志

    。有三种 Git 命令可以帮我们查看记录,痞子衡为大家一一讲解: 1. 查看本地历史提交 git log git log 是最直接的查看历史提交的
    的头像 发表于 12-05 17:22 603次阅读

    第一本Git命令教程(7.1)-清理之缓存

    今天是 Git 系列课程第七课,上一课我们学会了查看 Git 本地历史提交,今天痞子衡要讲的是 Git 仓库的清理操作,一共 4 个命令,都是日常开发中非常实用的
    的头像 发表于 12-05 17:39 663次阅读

    Git 命令+原理 程序员必备的基础

    掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git
    的头像 发表于 11-14 10:01 1526次阅读
    <b class='flag-5'>Git</b> <b class='flag-5'>命令</b>+原理 程序员必备的基础

    Git常见的误区和命令行工具等综述

    Git常见的误区和命令行工具等综述
    发表于 08-31 09:51 0次下载

    Git高效命令的使用技巧

    今天浩道跟大家分享关于Git高效命令的硬核干货,掌握这些技巧,使你事半功倍!
    的头像 发表于 02-28 16:41 733次阅读

    git rebase与相关git merge命令比较

      #前言     git rebase命令经常被认为是Git的巫术,初学者应该远离它,但它实际上可以让开发团队在使用时更加轻松。今天,我们将git rebase与相关
    的头像 发表于 05-26 16:22 424次阅读
    <b class='flag-5'>git</b> rebase与相关<b class='flag-5'>git</b> merge<b class='flag-5'>命令</b>比较

    Git命令的综合手册怎么找

    若你使用 Git 时需要获取帮助,有三种等价的方法可以找到 Git 命令的综合手册(manpage): $ git help $ git -
    的头像 发表于 07-22 11:02 432次阅读

    git基本操作命令用法

    基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files把当前文件放入暂存区域。 git commit给暂存区域生成快照并提交。 git
    的头像 发表于 09-13 16:29 575次阅读
    <b class='flag-5'>git</b>基本操作<b class='flag-5'>命令</b>用法

    Git中最常用的命令介绍

    git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件,例如
    发表于 10-26 10:27 107次阅读
    <b class='flag-5'>Git</b>中最常用的<b class='flag-5'>命令</b>介绍