国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Git代碼提交流程及git命令匯總(基礎篇)

2019-10-26 18:56:00
字體:
來源:轉載
供稿:網友

基本了解

git命令是一些命令行工具的集合,它可以用來跟蹤,記錄文件的變動。比如你可以進行保存,比對,分析,合并等等。這個過程被稱之為版本控制。已經有一系列的版本控制系統,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。

Git是分布式的,這意味著它并不依賴于中心服務器,任何一臺機器都可以有一個本地版本的控制系統,我們稱之為倉庫。如果是多人協作的話,你需要還需要一個線上倉庫,用來同步信息。這就是GitHub, BitBucket的工作。

自己用Git有一段時間了,隨著項目越來越多,功能分支也隨之增加,從簡單的基礎命令到隨心所欲,需要自己不斷地去嘗試總結,下面來分享一下我的Git使用總結。

本章基礎篇主要講解一些Git代碼提交流程和Git基礎命令的使用。

一、Git版本分支管理

以下是一個比較基本的分支管理示范,每個公司的項目管理運作不同,分支管理也有各自的特色,但萬變不離其宗。

1) dev分支用于日常開發

2) 當有新版本需要發布時,把dev代碼合并到release分支做集成測試,并等待發布

3) release分支進入bug修復階段

4) 如果在release分支發現bug,那么在release分支進行修改,并使用git cherry-pick把修復bug的commit合并到release分支上

(cherry-pick與merge不同,它的合并是以commit為單位而非整個branch)

完成后,release分支上所有代碼改動(除版本號之外)都應該已經合到了dev分支上

5) release分支測試完成后,發布到線上環境

6) 并且打上tag,合并到master分支上

7) 如果在線上出現bug,那么在master上hot fix修復

8) 出現hot fix并修復后,需要重新把hot fix的代碼合并到dev以及release分支中去使代碼保持一致

二、Git基本命令匯

 二、Git基本命令匯總

1.查看本地文件狀態

git status  —-查看本地、本地倉庫、緩存(stash)的文件修改狀態

—紅色 代表本地工作空間的文件修改

—藍色 代表提交到本地倉庫中的文件(git add .)

2.切換版本/覆蓋當前修改文件

git branch - 查看當前版本

git branch -a 查看所有版本

git checkout XXX(版本名)  —-切換到遠程庫中XXX版本

git checkout filepath    —覆蓋當前修改的文件

git checkout .           -覆蓋當前所有修改文件

3.從遠程庫獲取最新代碼

git remote -查看遠程庫名稱

git remote -v  

git remote show XXX(遠程庫名)

git fetch — 從remote端拉取最新代碼

git pull XXX(遠程庫名) XXX(分支名)  -把拉取的最新代碼跟當前工作空間合并

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林浩特市| 沂源县| 鸡东县| 恩施市| 古丈县| 霸州市| 青神县| 兖州市| 商洛市| 吉隆县| 会宁县| 通化县| 安图县| 繁昌县| 六安市| 柏乡县| 钦州市| 固阳县| 洞口县| 阜城县| 安龙县| 长海县| 康乐县| 长子县| 绥宁县| 宜宾市| 静乐县| 牙克石市| 桃园县| 太仓市| 建昌县| 垣曲县| 大厂| 博乐市| 达州市| 扎赉特旗| 平顶山市| 西畴县| 尚义县| 义乌市| 辽宁省|