1索守、Git 是 Linux 發(fā)明者 Linus 開發(fā)的一款新時代的版本控制系統(tǒng)瞳购,工作原理:Workspace:工作區(qū)褪尝、Index / Stage:暫存區(qū)因谎、Repository:倉庫區(qū)(或本地倉庫)基括、Remote:遠(yuǎn)程倉庫。Git是分布式版本控制系統(tǒng)财岔,那么它就沒有中央服務(wù)器的风皿,每個人的電腦就是一個完整的版本庫,這樣使鹅,工作的時候就不需要聯(lián)網(wǎng)了揪阶,因?yàn)榘姹径际窃谧约旱碾娔X上。
2患朱、安裝git:sudo apt install git?
3鲁僚、git的基本命令:(1)第一步,我們先新建一個文件夾,在文件夾里面新建一個文件(Ubuntu);(2)這時候我們先隨便操作一個命令,比如 git status裁厅;(3)git init (初始化倉庫)冰沙;(4)git status(查看倉庫狀態(tài));(5)git add(添加到暫存區(qū));(6)git commit (提交到倉庫);(7)git log(查看所有產(chǎn)生的commit記錄)执虹;(8)git add & git commit 拓挥;(9)git branch (分支);(10)git checkout a(切換分支)袋励;(11)git checkout -b a(這個命令的意思就是新建一個a分支侥啤,并且自動切換到a分支。)茬故;(12)git merge (合并分支)盖灸;(13)git branch -d (刪除);(14)git branch -D (強(qiáng)制刪除)磺芭;(15)git tag.
4赁炎、(1)用戶名和郵箱:我們知道我們進(jìn)行的每一次 commit 都會產(chǎn)生一條 log,這條 log 標(biāo)記了提交人的姓名與郵箱钾腺,以便其他人方便的查看與聯(lián)系提交人徙垫,所以我們在進(jìn)行提交代碼的第一步就是要設(shè)置自己的用戶名與郵箱讥裤。
(2)alias(別名):git config --global alias.psm 'push origin master'
git config --global alias.plm 'pull origin master'
(3)其他配置:git config --global core.editor "vim" # 設(shè)置Editor使用vim
(4)diff:diff 命令算是很常用的,使用場景是我們經(jīng)常在做代碼改動姻报,但是有的時候2天前的代碼了己英,做了哪些改動都忘記了,在提交之前需要確認(rèn)下逗抑,這個時候就可以用diff來查看你到底做了哪些改動
(5)checkout:我們知道 checkout 一般用作切換分支使用剧辐,比如切換到 develop 分支,可以執(zhí)行:git checkout develop
(6)stash:
(7)merge & rebase:?merge 分支是合并的意思邮府,我們在一個 featureA 分支開發(fā)完了一個功能,這個時候需要合并到主分支 master 上去溉奕,我們只需要進(jìn)行如下操作:git checkout master
git merge featureA