天天看點

真實的企業項目開發中git的使用方法

真實的企業項目開發中git的使用方法

建立一個檔案作為git的本地庫,在本地庫中 進行  git   init 

真實的企業項目開發中git的使用方法

設定簽名

真實的企業項目開發中git的使用方法

設定倉庫級别的簽名

真實的企業項目開發中git的使用方法

可以在 ./git/config 中檢視自己設定的簽名資訊

真實的企業項目開發中git的使用方法

設定系統使用者級别的簽名

真實的企業項目開發中git的使用方法

git  status  //檢視狀态資訊

真實的企業項目開發中git的使用方法

删除暫存區中的test.txt

真實的企業項目開發中git的使用方法

把暫存區中的test.txt檔案送出到本地庫

ubuntu 系統中git commit 送出預設是nano,如果不是太會使用的話可以修成VIm,用如下指令修改

echo export EDITOR=/usr/bin/vim >> ~/.bashrc 

//重新開機終端再送出代碼的時候就會預設使用VIM編輯      
真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

小節:

真實的企業項目開發中git的使用方法

值得一提的是,如果我們不是送出新加檔案,而是送出修改檔案,可以直接git commit -a  或者git commit -am "說明"  

無須添加檔案名,這種直接送出修改檔案的方法的弊端是,不能像存在緩存區一樣,撤回

檢視曆史送出記錄 

git log

git log --pretty=oneline

git log --oneline   //隻會顯示頭指針前的版本

git  reflog

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

前進或者後退一個版本

git reset --hard [局部索引值]

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

分支

真實的企業項目開發中git的使用方法

檢視分支  git branch -v

真實的企業項目開發中git的使用方法

建立一個熱修複(hot_fix)分支 git branch hot_fix

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

切換到熱修複(hot_fix)分支  git checkout hot_fix

真實的企業項目開發中git的使用方法

分支合并

切換到原先的master 分支後,執行  git merge hot_fix  将熱修複(hot_fix)分支和目前merge 分支合并

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

合并産生沖突

真實的企業項目開發中git的使用方法

邀請團隊成員加入git的項目

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

加入到團隊後,可以push 項目了

git push origin master  //送出本地庫到遠端庫

團隊協作遠端庫修改的拉取

真實的企業項目開發中git的使用方法
真實的企業項目開發中git的使用方法

fetch的拉取不會修改本地庫的内容,可以切換到origin/master 中檢視 

真實的企業項目開發中git的使用方法

檢視完畢後,再将fetch拉取的内容和本地庫進行合并

真實的企業項目開發中git的使用方法

團隊協作送出時沖突

真實的企業項目開發中git的使用方法

跨團隊操作

真實的企業項目開發中git的使用方法