用於記錄常用的一些git命令及問題措施

用於記錄常用的一些git命令和配置



提交註釋規範

舉例:feat(電控/code):實現通訊功能

  • feat:新功能(feature)
  • fix:修補bug
  • docs:文檔(documentation)
  • style:格式(不影響代碼運行的變動)
  • refactor:重構(即不是新增功能,也不是修改bug的代碼變動)
  • test:增加測試
  • chore:構建過程或輔助工具的變動

合併分支

git 在pull或者合併分支的時候有時會遇到合併分支註釋界面。可以不管(直接下面3,4步),如果要輸入解釋的話就需要:

  1. 按鍵盤字母i進入inser模式
  2. 修改最上面那行黃色合併信息,可以不修改
  3. 按鍵盤左上角"Esc"
  4. 輸入:wq按回車鍵即可

clone & 切換分支

  • git clone倉庫地址
  • git branch -r //查看遠程分支
  • git branch -vv //查看本地分支跟蹤信息
  • git checkout遠程分支名 //切換到該分支,如果本地無該分支就創建分支並切換

支持中文路徑顯示

  • git config --global core.quotepath false //支持bash中路徑中文字符的顯示,參考鏈接

賬戶及密碼

基於遠程分支創建本地分支

  • 查看本地分支與遠程分支的對應關係
git branch -vv //查看設置的所有跟蹤分支,可以使用 git branch 的 -vv 選項。   這會將所有的本地分支列出來並且包含更多的信息,如每一個分支正在跟蹤哪個遠程分支與本地分支是否是領先、落後或是都有。  
git branch -v -a  //顯示當前使用倉庫的所有分支  
git remote show origin // 查看本地分支與遠程分支的對應關係  
  • 跟蹤遠程分支
    • 如果遠程新建了一個分支,本地沒有該分支,使用以下命令,本地會新建一個分支名叫branch_name,會自動跟蹤遠程的同名分支branch_name
      git checkout --track origin/branch_name
    • 用上面中方法,得到的分支名永遠和遠程的分支名一樣,如果想新建一個本地分支不同名字,同時跟蹤一個遠程分支可以利用
      git checkout -b new_branch_name branch_name

配置別名

  • st就表示status
    git config --global alias.st status
  • co表示checkout
    git config --global alias.co checkout
  • ci表示commit
    git config --global alias.ci commit
  • br表示branch
    git config --global alias.br branch
  • git last,讓其顯示最後一次提交信息
    git config --global alias.last 'log -1'
  • 配置git lg
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章