Git學(xué)習(xí)筆記-思維導(dǎo)圖

用思維導(dǎo)圖的形式學(xué)習(xí)Git,本文只是整理一下git的大綱,如果想要行云流水的使用,請參考相關(guān)文檔。注意:思維導(dǎo)圖的最后是終端命令,由于字體的關(guān)系--連成一起,讀者看到長的-其實就是--

在使用git前,可以看看我整理的終端中最基本的文件操作:

常用終端操作.png

常用終端操作.png

Git簡介

一種分布式版本管理工具版本工具:用來管理一個文件夾中文件內(nèi)容的變更,并記錄下每個版本。版本工具分類:1.分布式 2.集中式集中式版本控制:SVN等、適合公司里用,服務(wù)器管理,每個人的版本都是提交到服務(wù)器,服務(wù)器壞了就雪崩。分布式版本控制:安全,每人本地有個版本庫,每個人都可以充當(dāng)‘服務(wù)器’
我主要把Git分成下面幾個大類

Git.png

1.版本庫
什么是版本庫?其實就是一個文件倉庫,倉庫里面的文件的修改刪除,git都能跟蹤歷史,可以在將來的某個時刻還原。

版本庫.png

那怎么才能追蹤文件的變化呢?---->創(chuàng)建版本庫
當(dāng)創(chuàng)建了一個版本庫,那么就會生成一個.git的文件,這個文件就是用來追蹤版本的,千萬不要沒事去動它

創(chuàng)建版本庫.png

本地在提交到版本庫前,會先進(jìn)入暫存區(qū),再提交到版本庫。


添加到版本庫.png

2.版本之間的穿梭
Git在不同版本之間可以穿梭,通過版本號和次序。


版本穿梭.png

版本列表中會帶有版本號,這個版本號可以指定版本回退


查看版本列表.png
回退版本.png

當(dāng)你回退過版本,并不會導(dǎo)致,你回退前的版本消失,它還在,你可以撤銷回退。


重返未來版本.png

由這幅圖能看出,版本庫的撤銷可以通過回退版本,而暫存區(qū),則可以細(xì)分回退,單個文件回退。


撤銷修改.png
刪除文件.png

3.分支


版本分支.png

創(chuàng)建與合并分支
使用git可以設(shè)計適用不同團(tuán)隊的分支策略,推薦大家看一下gitflow,有一套很不錯的項目分支策略,和基于git的更加簡單的代碼
當(dāng)一個分支沒有commit的時候,是不能切換到其他的分支的。


創(chuàng)建與合并分支.png

stash儲藏工作現(xiàn)場
當(dāng)你手頭的代碼寫了一半,這個時候你的老大叫你馬上切回develop,修改一個緊急的BUG,這個時候提交到暫存區(qū)不是個好的方法,那么久用到stash操作,它可以保存工作現(xiàn)場,讓你可以切換到其他的分支去,等在其他分支解決完BUG,再回來,可以恢復(fù)工作現(xiàn)場


stash.png

多人協(xié)作


多人協(xié)作.png

4.版本標(biāo)簽
用來記錄眾多提交的小版本中,重大意義的版本(打包上傳APP活安卓市場)對應(yīng)的版本,這樣一來,就可以找到歷史中是哪個是大版本了。


版本標(biāo)簽.png

本文轉(zhuǎn)載地址:Git學(xué)習(xí)之思維導(dǎo)圖
原作者:Jadyn_Wu

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容