一碍脏、Git簡易操作
git操作手冊(命令行g(shù)it bash)
最簡單易懂的git操作
廖雪峰git教程
Pro Git
Git參考手冊
git初始化
$ git clone git@github.com:項目組/項目名稱(.git)
git基本提交代碼操作
$ git pull origin master
$ git add *
$ git commit -m "描述"
$ git push origin master
git分支操作
$ git checkout -b 分支名稱 //創(chuàng)建分支
$ git checkout 分支名稱 //切換分支
$ git branch -d 分支名稱 //刪除分支
$ git push origin 分支名稱
git最不想遇到,但一直會遇到的操作
$ git merge <branch> //要合并其他分支到你當(dāng)前分支
$ git diff <source_branch> <target_branch> //檢查差異
$ git add <filename> //標(biāo)識合并成功
commit message
feat:新功能(feature)
fix:修補(bǔ)bug
docs:文檔(documentation)
style: 格式(不影響代碼運(yùn)行的變動)
refactor:重構(gòu)(即不是新增功能功氨,也不是修改bug的代碼變動)
test:增加測試
chore:構(gòu)建過程或輔助工具的變動
步驟整理
local => 緩存區(qū) => Head
單獨分支(Master為例)
- pull
$ git pull origin
- add
$ git add *
- commit
$ git commit -m "message"
- push
$ git push origin master
主分支+子分支(自分支合并到主分支)簡單
- 子分支保持最新
$ git checkout otherBanch
$ git pull
- 獲取遠(yuǎn)端最新master代碼merge到當(dāng)前分支
$ git pull origin master
- 當(dāng)前分支提交到遠(yuǎn)端master分支
$ git checkout master
$ git merge otherBanch
...add,commit...
$ git push origin master
主分支+子分支(自分支合并到主分支)復(fù)雜
- 本地主分支和子分支保持最新
$ git checkout master
$ git pull
$ git checkout otherBranch
$ git pull
- 子分支merge到主分支(子并主>主并子>push)
$ git checkout otherBrand
$ git merge master
$ git checkout master
$ git merge otherBrand
...add,commit...
$ git push origin master
解決沖突
- 手動解決沖突
- 標(biāo)識沖突解決
$ git add 文件名
- 提交到head
$ git commit -m "message"
刪除遠(yuǎn)程分支
git push origin :branch-name
注意:冒號前面的空格不能少乍丈,原理是把一個空分支push到server上桐款,相當(dāng)于刪除該分支绢掰。