Git的常用命令

一、Git簡(jiǎn)易操作

git操作手冊(cè)(命令行g(shù)it bash)

最簡(jiǎn)單易懂的git操作
廖雪峰git教程
Pro Git
Git參考手冊(cè)

git初始化

$ git clone git@github.com:項(xiàng)目組/項(xiàng)目名稱(.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最不想遇到,但一直會(huì)遇到的操作

$ git merge <branch> //要合并其他分支到你當(dāng)前分支
$ git diff <source_branch> <target_branch> //檢查差異
$ git add <filename> //標(biāo)識(shí)合并成功

commit message

feat:新功能(feature)
fix:修補(bǔ)bug
docs:文檔(documentation)
style: 格式(不影響代碼運(yùn)行的變動(dòng))
refactor:重構(gòu)(即不是新增功能,也不是修改bug的代碼變動(dòng))
test:增加測(cè)試
chore:構(gòu)建過程或輔助工具的變動(dòng)

步驟整理

local => 緩存區(qū) => Head

單獨(dú)分支(Master為例)

  1. pull
    $ git pull origin
  2. add
    $ git add *
  3. commit
    $ git commit -m "message"
  4. push
    $ git push origin master

主分支+子分支(自分支合并到主分支)簡(jiǎn)單

  1. 子分支保持最新
$ git checkout otherBanch
$ git pull
  1. 獲取遠(yuǎn)端最新master代碼merge到當(dāng)前分支
$ git pull origin master
  1. 當(dāng)前分支提交到遠(yuǎn)端master分支
$ git checkout master
$ git merge otherBanch
...add,commit...
$ git push origin master

主分支+子分支(自分支合并到主分支)復(fù)雜

  1. 本地主分支和子分支保持最新
$ git checkout master
$ git pull
$ git checkout otherBranch
$ git pull
  1. 子分支merge到主分支(子并主>主并子>push)
$ git checkout otherBrand
$ git merge master
$ git checkout master
$ git merge otherBrand
...add,commit...
$ git push origin master

解決沖突

  1. 手動(dòng)解決沖突
  2. 標(biāo)識(shí)沖突解決
$ git add 文件名
  1. 提交到head
$ git commit -m "message"

刪除遠(yuǎn)程分支

git push origin :branch-name

注意:冒號(hào)前面的空格不能少,原理是把一個(gè)空分支push到server上,相當(dāng)于刪除該分支。

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

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

  • 2017/3/4 更新fetch、pull、rebase相關(guān)的命令,長(zhǎng)期不定時(shí)更新必要的git命令。 準(zhǔn)備工作: ...
    Jon0418閱讀 1,151評(píng)論 0 26
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,877評(píng)論 1 26
  • 聽聞,你們?cè)谝黄鹆耍上嗔寺?lián)系的我們要怎么知道彼此過得好不好。 后來我遇到了別的人才明白其實(shí)對(duì)你最深的愛,莫過于...
    陌羊閱讀 369評(píng)論 0 0
  • 記得好像說過不太會(huì)寫日志了,只是突然覺得有些事情還是寫出來心里會(huì)舒服些。 畢業(yè)一年多,我一直就是工作,回家,似乎沒...
    夢(mèng)落凡塵閱讀 302評(píng)論 0 1

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