亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 18:49:46
字體:
來源:轉載
供稿:網友

基本了解

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(分支名)  -把拉取的最新代碼跟當前工作空間合并

git rebase ―把遠程拉回的代碼和本地合并

4.緩存本地代碼

當要切換到其它版本時,想保存在當前版本修改的文件:在切換前做

git stash   ―-把本地修改過不需要提交的文件放入緩存

git checkout XXX(版本)   ―切換庫版本

切回原來的庫,把文件從stash緩存中拿出來

git stash pop ― 從緩存中拉出

5.提交遠程庫

git add .

git commit -m ''

git remote 查看遠程關聯名稱

git push remote的名稱 本地master

6.處理沖突

git fetch 拉取最新工程

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

沖突產生后,去工作空間修改后,>>>新代碼===老代碼<<<,保留最終代碼,刪除提示符,重新提交。

7.把本次提交的內容提交到其他分支(比如發布時bug的修改)

git cherry-pick commitId

8.建議執行順序

git status 查看修改狀態

git checkout filename 放棄某文件的修改。

git stash 儲存修改

git fetch 拉取最新工程

git rebase 與本地分支合并

git stash pop 彈出儲存文件,此時新文件可能會與你的文件產生沖突,解決沖突。

git add filename 添加某個修改文件

git add . 提交所有加點

git reset HEAD filename 回滾指定文件,回滾所有加點:"git reset HEAD . "

git commit -m''

git push 本地remote遠程分支名,本地分支名

例我的本地分支為master 遠程remote 別名為 origin 則提交為git push origin master

9.切換HEAD

git reflog --查看HEAD記錄

git reset --hard HEAD^       //切換到之前一個HEAD 

git reset --hard fad4462      // 切換到某個已經回退的HEAD

10.亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

欧美黑人极品猛少妇色xxxxx| 欧美区在线播放| 一区二区中文字幕| 中文字幕久热精品在线视频| 亚洲第一天堂无码专区| 久久视频国产精品免费视频在线| 亚洲美女www午夜| 欧美一区二区视频97| 色999日韩欧美国产| 久久亚洲欧美日韩精品专区| 久久久之久亚州精品露出| 国产精品成av人在线视午夜片| 国产精品丝袜白浆摸在线| 视频一区视频二区国产精品| 精品色蜜蜜精品视频在线观看| 成人乱人伦精品视频在线观看| 亚洲欧美中文字幕在线一区| 综合国产在线视频| 清纯唯美亚洲综合| 色偷偷偷亚洲综合网另类| 久久综合国产精品台湾中文娱乐网| 日韩免费高清在线观看| 国产精品视频大全| 欧美国产日韩精品| 亚洲欧美另类自拍| 欧美色欧美亚洲高清在线视频| 91久久精品在线| 欧美野外猛男的大粗鳮| 亚洲国产成人爱av在线播放| 成人免费高清完整版在线观看| 欧美性在线视频| 欧美日韩亚洲系列| 久久免费国产视频| 日韩免费在线看| 日韩中文字幕视频| 欧美综合第一页| 欧美精品videossex性护士| 日韩专区在线观看| 日韩欧美国产黄色| 中日韩午夜理伦电影免费| 中文字幕亚洲综合| 欧美黄网免费在线观看| 国产成人精品电影久久久| 日韩成人性视频| 日韩在线高清视频| 午夜精品国产精品大乳美女| xvideos国产精品| 国产精品永久免费在线| 欧美专区国产专区| 日韩在线观看成人| 欧美日韩国产在线| 国内精品久久久久久中文字幕| 亚洲色图欧美制服丝袜另类第一页| 午夜精品视频在线| 国产日韩视频在线观看| 亚洲人成在线免费观看| 国产精品国产自产拍高清av水多| 成人午夜在线视频一区| 色妞在线综合亚洲欧美| 国内精品久久久久久影视8| 欧美伦理91i| 欧美激情亚洲国产| 日韩精品在线观看一区| 日韩中文在线中文网在线观看| 精品久久久久久电影| 俺去了亚洲欧美日韩| 久久久亚洲影院你懂的| 日韩精品中文字幕在线播放| 欧美性jizz18性欧美| www国产精品com| 777777777亚洲妇女| 国产婷婷色综合av蜜臀av| 亚洲自拍小视频免费观看| 亚洲国产精品va在看黑人| 在线观看日韩av| 欧美黄色小视频| 欧美激情在线观看| 7777精品视频| 久久99国产精品久久久久久久久| 亚洲欧美中文在线视频| 成人在线激情视频| 正在播放欧美一区| 国产精品国产自产拍高清av水多| 国产成人精品免高潮费视频| 色妞久久福利网| 亚洲图片欧美日产| 欧美激情精品久久久久久| 久久亚洲精品一区二区| 国产精品久久久久久久久久尿| 57pao成人永久免费视频| 日韩一二三在线视频播| 综合国产在线视频| 亚洲精品福利在线| 国产精品网红福利| 久久久精品一区二区| 最新国产成人av网站网址麻豆| 国产这里只有精品| 91精品国产成人www| 久久久999精品免费| 日韩a**中文字幕| 伊人久久大香线蕉av一区二区| 久久久免费观看视频| 国产成人激情小视频| 中文字幕一区二区三区电影| 欧美日韩国产精品一区| 中文字幕久久久av一区| 久久免费少妇高潮久久精品99| 日韩视频欧美视频| 欧美一区二区三区……| 亚洲欧美日韩精品久久奇米色影视| 免费91麻豆精品国产自产在线观看| 欧美日韩福利视频| 亚洲精选一区二区| 久久视频在线观看免费| 91精品一区二区| 欧美日韩久久久久| 久久久久久久久久久亚洲| 国产精品欧美一区二区三区奶水| 欧美裸体xxxx极品少妇软件| 欧美成人午夜激情| 国产精品久久久久久av| 欧美三级免费观看| 北条麻妃一区二区三区中文字幕| 午夜精品一区二区三区视频免费看| 国产在线观看不卡| 久久亚洲一区二区三区四区五区高| 久久免费视频观看| 欧美成人精品不卡视频在线观看| 92福利视频午夜1000合集在线观看| 中文字幕国产日韩| 欧美三级免费观看| 欧美美女18p| 欧美一区二区大胆人体摄影专业网站| 国产91精品在线播放| 国产精品678| 欧美精品国产精品日韩精品| 国产97在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 成年无码av片在线| 国产一区二区丝袜高跟鞋图片| 久久久久女教师免费一区| 亚洲自拍欧美另类| 中文字幕久热精品在线视频| 精品国偷自产在线视频99| 色婷婷综合久久久久| 日韩成人中文字幕在线观看| 日本中文字幕成人| 日韩电视剧在线观看免费网站| 久久伊人91精品综合网站| 国产+人+亚洲| 一本色道久久综合亚洲精品小说| 欧美高清视频一区二区| 96精品视频在线| 精品国偷自产在线视频99| 国产精品国模在线| 欧美综合一区第一页| 91精品免费久久久久久久久| 日韩精品免费在线播放| 亚洲人成在线免费观看| 最新国产成人av网站网址麻豆| 国产日韩欧美在线播放| 国产免费一区二区三区在线观看| 国产精品 欧美在线| 日韩欧美亚洲国产一区|