Git

git工作流

  • 集中工作流

  • 功能分支工作流

  • gitflow工作流

    • master分支存放所有正式發(fā)布的版本,可以作為項目歷史版本記錄分支,不直接提交代碼。僅用于保持一個對應(yīng)線上運行代碼的 code base。

    • develop分支為主開發(fā)分支,一般不直接提交代碼

    • feature分支為新功能分支,feature分支都是基于develop創(chuàng)建的,開發(fā)完成后會合并到develop分支上。同時存在多個

    • release分支基于最新develop分支創(chuàng)建,當新功能足夠發(fā)布一個新版本(或者接近新版本發(fā)布的截止日期),從develop分支創(chuàng)建一個release分支作為新版本的起點,用于測試,所有的測試bug在這個分支改。測試完成后合并到master并打上版本號,同時也合并到develop,更新最新開發(fā)分支。(一旦打了release分支之后不要從develop分支上合并新的改動到release分支),同一時間只有1個,生命周期很短,只是為了發(fā)布。

    • hotfix分支基于master分支創(chuàng)建,對線上版本的bug進行修復(fù),完成后直接合并到master分支和develop分支,如果當前還有新功能release分支,也同步到release分支上。同一時間只有1個,生命周期較短

      git工作流
  • forking工作流

git基本命令

  • git add 添加文件
  • git commit -m "init project" 提交
  • git push
    推送到遠程分支,第一次推送本地開的新分支到遠程倉庫,要指定分支 git push --set-upstream origin <branch-name>因為git并不知道要把當前分支和遠程的哪個分支對應(yīng)在一起
  • git pull 拉取遠程分支的代碼,pull本質(zhì)上是git fetch & git merge
  • git log 查看提交日志 -n 查看前n條 --pretty=oneline 顯示為一行
  • git reset 回退 git reset --hard可以回退提交的
  • gitcheckout -- <file> 拉取暫存區(qū)文件并將其替換成工作區(qū)文件
  • git diff -- <file> 修改的文件和暫存區(qū)文件比較不同,如果沒有暫存區(qū),以最近一次提交做對比。
  • git status 顯示工作目錄和暫存區(qū)的狀態(tài)
  • git checkout -b dev創(chuàng)建分支,然后切換到分支 相當于 git branch dev & git checkout dev
  • git branch 查看分支 -b 查看所有遠端分支
  • git merge dev 合并指定分支到當前分支
  • git branch -d dev刪除本地分支
  • git push origin :dev刪除遠程dev分支
  • git cherry-pick 遴選
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 這篇博文是自己在學(xué)習(xí)git過程中的思考總結(jié)。本文僅僅代表個人的看法,如有不妥地方還請本文文末留言。 ?? 原文鏈接g...
    Ming_Hu閱讀 1,272評論 4 18
  • pro gitGit教程 Git是目前世界上最先進的分布式版本控制系統(tǒng)(沒有之一)Linus在1991年創(chuàng)建了開源...
    凱玲之戀閱讀 565評論 0 0
  • 最近使用Git時感到有些生疏,所以利用晚上空余時間將廖雪峰Git教程重新系統(tǒng)的學(xué)習(xí)一邊并做了筆記,溫故知新。 Gi...
    LannisZheng閱讀 746評論 1 3
  • 本文通過以下四個部分講解git的使用 Git配置 Git使用場景 Git分支管理方法 常用git命令 在講解...
    z小牛閱讀 1,838評論 0 3
  • 如果您也喜歡動漫繪畫以及相關(guān)信息歡迎關(guān)注板繪大家庭
    原畫人阿龍閱讀 204評論 0 0

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