好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Git代碼提交流程及git命令匯總(基礎篇)

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

熱門標簽:網絡電話外呼系統撥號軟件 4層電梯外呼控制系統設計 宿松高德地圖標注 貴陽400電話到哪里去辦理 400電話申請找 汨羅代理外呼系統 天津智能外呼系統排名 電銷機器人加盟多少錢 申請400電話有什么用

基本了解

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.刪除 local branch

git branch -d branch_name>

總結

以上所述是小編給大家介紹的Git代碼提交流程及git命令匯總(基礎篇),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 如何使用PyCharm將代碼上傳到GitHub上(圖文詳解)
  • pycharm配置git(圖文教程)
  • 通過pycharm使用git的步驟(圖文詳解)
  • 在Pycharm中使用GitHub的方法步驟
  • 在pycharm中使用git版本管理以及同步github的方法
  • Git版本控制常用命令及pycharm 使用git方法

標簽:廣東 撫州 昌都 臨沂 烏蘭察布 贛州 海北 連云港

巨人網絡通訊聲明:本文標題《Git代碼提交流程及git命令匯總(基礎篇)》,本文關鍵詞  Git,代碼,提交,流程,及,git,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Git代碼提交流程及git命令匯總(基礎篇)》相關的同類信息!
  • 本頁收集關于Git代碼提交流程及git命令匯總(基礎篇)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩在线第一页| 18性XXXXX性猛交| 天海翼AV精品一区二区| 丰满多水的寡妇毛片免费看| 国产精品秘?欧美丨欧美捆绑精品| 穿成极品受他爸| 国产美女在线精品免费观看| 97在线看视频福利免费| 乌鲁木齐100块钱干一次联系| 美女跪下吃男人j动态图| Japanese massage therapy的好处| 人妻公妇公侵HD中字| 日产女人奶头秘?无遮挡| 亚洲Va欧美va国产综合剧情| 成年女人色毛片| 公司業績的目標和發展計劃| 浩久公司简介| 国产一级视频久久| 国产欧美久久久久久精品一区二区| 91久久久爱一区二区三区| 色翁荡熄合集系列| 潘金莲一级淫片aaaaaa视频| h黄色小说| 意大利A片巜艳丽人妻| 嫩草影院入口?| 成人欧美一区二区三区影院视频| 免费观看特黄60分钟大片 | 美女被?脱脱内色视频| 免费视频网站看v片| 男主和侍妾翻云覆雨h| 一级全黄色| 日b影院| 色狠狠一区二区三区香蕉| 国产又黄又粗又猛又爽的学生视频 | 蜜臀AV人妻国产精品建身房| 日韩一区二区精品四季视频 | 国产黄拍| 99视频有精品视频日本| 精品爆乳爆乳一区二区三区无码av| 一性一交一伦一片| 无码人妻丰满熟妇啪啪欧美|