不知道大家平時(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)作情況。
對(duì)于每一個(gè)git命令都有非常詳細(xì)的原理解析和使用說(shuō)明,當(dāng)點(diǎn)擊模擬執(zhí)行命的時(shí)候,還會(huì)以動(dòng)畫(huà)的形式演示,非常生動(dòng)。
經(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)。
從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
交互式Rebase
gitrebase-iHEAD~4
只取一個(gè)提交記錄
gitrebase-iHEAD~3/gitcherry-pickbugFix gitbranch-fmasterbugFix
Git Tag
gittagv0c1 gittagv1c2 gitcheckoutc2
多次Rebase
gitrebasemasterbugFix gitrebasebugFixside gitrebasesideanother gitbranch-fmasteranother
兩個(gè)父節(jié)點(diǎn)
gitbranchbugWorkHEAD~^2~
糾纏不清的分支
gitcheckoutone gitcherry-pickc4c3c2 gitcheckouttwo gitcherry-pickc5c4c3c2 gitbranch-fthreec2
模擬團(tuán)隊(duì)合作
gitclone gitfakeTeamwork2 gitcommit gitpull
推送主分支
gitfetch gitrebaseo/masterside1 gitrebaseside1side2 gitrebaseside2side3 gitrebaseside3master gitpush
合并遠(yuǎn)程倉(cāng)庫(kù)
gitcheckoutmaster gitpulloriginmaster gitmergeside1 gitmergeside2 gitmergeside3 gitpushoriginmaster
Git Push的參數(shù)
gitpushoriginfoo:master gitpushoriginmaster^:foo
Git Fetch的參數(shù)
gitfetchoriginmaster^:foo gitfetchoriginfoo:master gitcheckoutfoo gitmergemaster
沒(méi)有Source的Source
gitpullorigin:bar gitpushorigin:foo
Git Pull的參數(shù)
gitpulloriginbar:foo gitpulloriginmaster:side
我說(shuō)的再好沒(méi)有用,不如大家自己動(dòng)手試一下,是個(gè)挺不錯(cuò)的學(xué)習(xí)網(wǎng)站,摸魚(yú)的時(shí)候玩一會(huì)!
-
網(wǎng)站
+關(guān)注
關(guān)注
1文章
257瀏覽量
23128 -
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)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論