0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

git的命令和參數(shù)

dyquk4xk2p3d ? 來(lái)源:良許Linux ? 2023-05-31 14:22 ? 次閱讀

不知道大家平時(shí)都是怎么去學(xué)習(xí)git的,要記憶那么多的命令和參數(shù),我個(gè)人是不推薦死記硬背的,以往經(jīng)驗(yàn)證明卷的越瘋狂忘的也越快!

其實(shí)簡(jiǎn)單的理解工作原理和熟練運(yùn)用少部分常用命令,日常開(kāi)發(fā)問(wèn)題不大。

給小伙伴們推薦個(gè)學(xué)習(xí)git命令即好玩又有趣的神器網(wǎng)站 Learning Git Branching,它讓學(xué)習(xí)git不再那么枯燥乏味,話不多說(shuō)直接上動(dòng)圖。

在這里你的每一個(gè)操作命令都會(huì)實(shí)時(shí)的以動(dòng)畫(huà)形式演示出來(lái),這對(duì)于初學(xué)者理解分支等概念非常的友好。

是不是看著很吊的樣子,接下來(lái)我們一起體驗(yàn)下。

這個(gè)網(wǎng)站可以說(shuō)是目前為止我見(jiàn)過(guò)學(xué)習(xí)git最好的教程

怕記不住命令? 沒(méi)關(guān)系!

它提供了完善的沙盒命令,在沙盒里你可以實(shí)際執(zhí)行相應(yīng)的命令,有很好的命令聯(lián)想功能,不僅如此還能看到每個(gè)命令的執(zhí)行動(dòng)作情況。

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

對(duì)于每一個(gè)git命令都有非常詳細(xì)的原理解析和使用說(shuō)明,當(dāng)點(diǎn)擊模擬執(zhí)行命的時(shí)候,還會(huì)以動(dòng)畫(huà)的形式演示,非常生動(dòng)。

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

經(jīng)常有小伙伴說(shuō)我想學(xué)XXX,但是網(wǎng)上的內(nèi)容都不系統(tǒng),東偏西湊學(xué)著學(xué)著就堅(jiān)持不下去了。

這個(gè)網(wǎng)站最大的亮點(diǎn)是它通過(guò)一系列刺激的關(guān)卡挑戰(zhàn),用游戲的形式來(lái)學(xué)習(xí),給定任務(wù)目標(biāo),通過(guò)提示執(zhí)行g(shù)it命令達(dá)到預(yù)期效果才算過(guò)關(guān)。

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

從Git命令的基礎(chǔ)篇高級(jí)篇再到史詩(shī)篇,由淺入深逐步深入的學(xué)習(xí)Git的操作,非常貼合我們實(shí)際工作中的場(chǎng)景,在這個(gè)過(guò)程中你可能還會(huì)發(fā)現(xiàn)一些有意思的事情。

下邊分享幾個(gè)高級(jí)篇的通關(guān)答案,敲了挺長(zhǎng)時(shí)間才過(guò)關(guān),自我提升了不少,哈哈~

撤銷變更

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

交互式Rebase

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

只取一個(gè)提交記錄

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

兩個(gè)父節(jié)點(diǎn)

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

糾纏不清的分支

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

模擬團(tuán)隊(duì)合作

gitclone
gitfakeTeamwork2
gitcommit
gitpull

推送主分支

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

合并遠(yuǎn)程倉(cāng)庫(kù)

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

Git Push的參數(shù)

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

Git Fetch的參數(shù)

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

沒(méi)有Source的Source

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

Git Pull的參數(shù)

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

我說(shuō)的再好沒(méi)有用,不如大家自己動(dòng)手試一下,是個(gè)挺不錯(cuò)的學(xué)習(xí)網(wǎng)站,摸魚(yú)的時(shí)候玩一會(huì)!

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)站
    +關(guān)注

    關(guān)注

    1

    文章

    257

    瀏覽量

    23128
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    196

    瀏覽量

    15720

原文標(biāo)題:一個(gè)讓學(xué) Git 命令變的好玩又有趣的神奇網(wǎng)站

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Git常用命令總結(jié)

    在之前的文章中,我們討論了一些初學(xué)者必備的 Git 命令。然而,這些命令僅僅觸及了 Git 功能的皮毛。
    發(fā)表于 07-21 10:30 ?283次閱讀

    Git常用的超級(jí)實(shí)用命令

    的一些Git工作流。 1 Git 常用的超級(jí)實(shí)用命令 1.1 與倉(cāng)庫(kù)相關(guān)的操作 克隆代碼倉(cāng)庫(kù)到本地,開(kāi)發(fā)必用 git clone 查看本地倉(cāng)庫(kù)配置了那些對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)。
    的頭像 發(fā)表于 10-09 17:19 ?1127次閱讀
    <b class='flag-5'>Git</b>常用的超級(jí)實(shí)用<b class='flag-5'>命令</b>

    git命令的基本使用

    git config 第一次使用git或者剛安裝的git時(shí),使用此命令設(shè)置身份Name 和 Eamail 地址。并且每次提交時(shí)會(huì)使用此信息。
    的頭像 發(fā)表于 12-11 13:53 ?873次閱讀

    Git命令之本地分支與遠(yuǎn)程分支關(guān)聯(lián)和解除

    在實(shí)際的工作生活中,往往需要將本地的分支和遠(yuǎn)程分支關(guān)聯(lián),這樣我們就可以使用git pull命令來(lái)更新拉取最新的代碼,并使用git push命令將自己本地的修改推送到遠(yuǎn)程倉(cāng)庫(kù)。但是如果此
    的頭像 發(fā)表于 12-15 09:27 ?2934次閱讀
    <b class='flag-5'>Git</b><b class='flag-5'>命令</b>之本地分支與遠(yuǎn)程分支關(guān)聯(lián)和解除

    SVN,HG,GIT命令對(duì)照

    SVN,HG,GIT是三種常見(jiàn)的版本控制系統(tǒng),本文簡(jiǎn)單列出一些相似的操作命令。當(dāng)然,三種系統(tǒng)各有特點(diǎn),嚴(yán)格的對(duì)應(yīng)關(guān)系是沒(méi)有的。1,第一次下載,包括源碼和版本庫(kù): svn checkout http
    發(fā)表于 01-13 16:53 ?0次下載

    這些常用git命令的工作過(guò)程,包你過(guò)目不忘

    我覺(jué)得創(chuàng)建一些最常用且最有用的 Git 命令的可視化示例會(huì)是一個(gè)完美的用例!下面我將介紹的很多命令都有可選參數(shù)——你可以使用這些參數(shù)來(lái)改變對(duì)
    的頭像 發(fā)表于 06-05 16:18 ?1951次閱讀
    這些常用<b class='flag-5'>git</b><b class='flag-5'>命令</b>的工作過(guò)程,包你過(guò)目不忘

    常用git命令的工作過(guò)程,包你過(guò)目不忘

    我覺(jué)得創(chuàng)建一些最常用且最有用的 Git 命令的可視化示例會(huì)是一個(gè)完美的用例!下面我將介紹的很多命令都有可選參數(shù)——你可以使用這些參數(shù)來(lái)改變對(duì)
    的頭像 發(fā)表于 06-08 16:29 ?1500次閱讀
    常用<b class='flag-5'>git</b><b class='flag-5'>命令</b>的工作過(guò)程,包你過(guò)目不忘

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

    。有三種 Git 命令可以幫我們查看記錄,痞子衡為大家一一講解: 1. 查看本地歷史提交 git log git log 是最直接的查看歷史提交的
    的頭像 發(fā)表于 12-05 17:22 ?755次閱讀

    Git 命令+原理 程序員必備的基礎(chǔ)

    掌握Git命令是每位程序員必備的基礎(chǔ),之前一直是用smartGit工具,直到看到大佬們都是在用Git命令操作的,回想一下,發(fā)現(xiàn)有些Git
    的頭像 發(fā)表于 11-14 10:01 ?1718次閱讀
    <b class='flag-5'>Git</b> <b class='flag-5'>命令</b>+原理 程序員必備的基礎(chǔ)

    Git常見(jiàn)的誤區(qū)和命令行工具等綜述

    Git常見(jiàn)的誤區(qū)和命令行工具等綜述
    發(fā)表于 08-31 09:51 ?0次下載

    Git高效命令的使用技巧

    今天浩道跟大家分享關(guān)于Git高效命令的硬核干貨,掌握這些技巧,使你事半功倍!
    的頭像 發(fā)表于 02-28 16:41 ?894次閱讀

    git rebase與相關(guān)git merge命令比較

    ? #前言 ??? git rebase命令經(jīng)常被認(rèn)為是Git的巫術(shù),初學(xué)者應(yīng)該遠(yuǎn)離它,但它實(shí)際上可以讓開(kāi)發(fā)團(tuán)隊(duì)在使用時(shí)更加輕松。今天,我們將git rebase與相關(guān)
    的頭像 發(fā)表于 05-26 16:22 ?834次閱讀
    <b class='flag-5'>git</b> rebase與相關(guān)<b class='flag-5'>git</b> merge<b class='flag-5'>命令</b>比較

    Git命令的綜合手冊(cè)怎么找

    若你使用 Git 時(shí)需要獲取幫助,有三種等價(jià)的方法可以找到 Git 命令的綜合手冊(cè)(manpage): $ git help $ git -
    的頭像 發(fā)表于 07-22 11:02 ?620次閱讀

    git基本操作命令用法

    基本用法 上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉(cāng)庫(kù)之間復(fù)制文件。 git add files把當(dāng)前文件放入暫存區(qū)域。 git commit給暫存區(qū)域生成快照并提交。 git
    的頭像 發(fā)表于 09-13 16:29 ?744次閱讀
    <b class='flag-5'>git</b>基本操作<b class='flag-5'>命令</b>用法

    Git中最常用的命令介紹

    git add命令用于將修改的文件添加到下一次提交的暫存區(qū)。你可以指定要添加的文件git add命令用于將修改的文件添加到下一次提交的暫存區(qū)。你可以指定要添加的文件,例如
    發(fā)表于 10-26 10:27 ?212次閱讀
    <b class='flag-5'>Git</b>中最常用的<b class='flag-5'>命令</b>介紹