Git開發中經常使用技能

寫着寫着忽然感受都是必備的技能了,你都掌握了嗎?html

先來一波入門操做

不過癮,那就再來一波 連招吧

本地建立 git ssh 具體操做參考git

cd ~/.ssh
ssh-keygen
複製代碼
建立本身的分支 bendi 並切換當前分支到bendi:  git checkout -b bendi
 
有修改的先 暫存git stash
1.git pull origin master:bendi       拉取遠程倉庫 master到 bendi(本地)
而後 若是有暫存的復原 暫存數據(git stash apply、git stash clear)

git add . 
git commit -m '此次提交修改的描述'
git push origin bendi //提交代碼到遠程bendi分支

2.切換 git checkout test 切換分支到 test 
3.git merge bendi 把bendi合併
4.git push origin test 推送到遠程test分支

完成流程,打包發佈測試環境
切回本身分支  再次修改bug,再次循環以上操做。
複製代碼
*********** 注意: 若是隻想提交某次提交commit到分支
git checkout xxx  //線切換到分支
git cherry-pick 62ecb3 //合併指定commit
git push  // 推送到master分支

*********** Git出現|MERGING
說明 合併有衝突了,先解決衝突,而後git merge --abort。
暫存、commit、再push
複製代碼

恭喜你,能夠應對95%的git工做了,剩下5%要麼是你沒遵照標準流程,要麼就是人品很差咯~shell

可自行度娘,一切皆有可能!bash

vscode必備git插件

GitLens 一睹真面,很是好用

  1. 源代碼管理
  2. git 懶人操做
  3. vscode 終端,必須選擇默認shell是bash模式纔會出現分支噢~
  4. 顯示當前分支,點擊直接查看和切換全部分支功能
  5. 若是你的不是中文,那請先安裝 Chinese 插件漢化vscode

SourceTree 爽

Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端管理工具app

這裏我就不作過多講解, 前人已總結很到位了 值得一看ssh

小烏龜TortoiseGit

一個git界面化操做客戶端.exe,有興趣的能夠試試,也很好用。 跳轉詳細介紹工具

講完工具,來看下 GitFlow

最經常使用的一些git工做流程學習

有看到左側5個分支標籤

  1. master: 毋庸置疑 主幹分支,通常用做上線發佈
  2. Hotfix:線上有緊急bug修復
  3. Release:需求開發好後讓遞交給測試人員測試的
  4. Develop:
  5. Feature:新需求開發從master上拉取的開發分支,提測時建立對應的Release

看起來很繁瑣,不過 說實話,規範都是聽繁瑣的,可是 確實解決不少git團隊開發問題。值得花時間學習和使用。測試

附帶詳細教程ui

相關文章
相關標籤/搜索