一個讓學 Git 命令變的好玩又有趣的神奇網(wǎng)站
不知道大家平時都是怎么去學習git的,要記憶那么多的命令和參數(shù),我個人是不推薦死記硬背的,以往經(jīng)驗證明卷的越瘋狂忘的也越快!
其實簡單的理解工作原理和熟練運用少部分常用命令,日常開發(fā)問題不大。
給小伙伴們推薦個學習git命令即好玩又有趣的神器網(wǎng)站 Learning Git Branching,它讓學習git不再那么枯燥乏味,話不多說直接上動圖。

在這里你的每一個操作命令都會實時的以動畫形式演示出來,這對于初學者理解分支等概念非常的友好。
是不是看著很吊的樣子,接下來我們一起體驗下。

這個網(wǎng)站可以說是目前為止我見過學習git最好的教程了
怕記不住命令? 沒關系!
它提供了完善的沙盒命令,在沙盒里你可以實際執(zhí)行相應的命令,有很好的命令聯(lián)想功能,不僅如此還能看到每個命令的執(zhí)行動作情況。

對于每一個git命令都有非常詳細的原理解析和使用說明,當點擊模擬執(zhí)行命的時候,還會以動畫的形式演示,非常生動。

經(jīng)常有小伙伴說我想學XXX,但是網(wǎng)上的內容都不系統(tǒng),東偏西湊學著學著就堅持不下去了。
這個網(wǎng)站最大的亮點是它通過一系列刺激的關卡挑戰(zhàn),用游戲的形式來學習,給定任務目標,通過提示執(zhí)行git命令達到預期效果才算過關。

從Git命令的基礎篇高級篇再到史詩篇,由淺入深逐步深入的學習Git的操作,非常貼合我們實際工作中的場景,在這個過程中你可能還會發(fā)現(xiàn)一些有意思的事情。
下邊分享幾個高級篇的通關答案,敲了挺長時間才過關,自我提升了不少,哈哈~
撤銷變更
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

兩個父節(jié)點
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的參數(shù)
git push origin foo:master
git push origin master^:foo

Git Fetch的參數(shù)
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的參數(shù)
git pull origin bar:foo
git pull origin master:side

我說的再好沒有用,不如大家自己動手試一下,是個挺不錯的學習網(wǎng)站,摸魚的時候玩一會!
你的每個贊和在看,我都喜歡!


