<optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
<optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><center id="8kcyv"><div id="8kcyv"></div></center><noscript id="8kcyv"><small id="8kcyv"></small></noscript>
<dl id="8kcyv"><s id="8kcyv"></s></dl><li id="8kcyv"></li>
  • <div id="8kcyv"></div>
    <dl id="8kcyv"></dl>
  • <dl id="8kcyv"><ins id="8kcyv"><small id="8kcyv"></small></ins></dl>
  • <li id="8kcyv"></li><dl id="8kcyv"><ins id="8kcyv"></ins></dl>
  • <div id="8kcyv"></div>
    <li id="8kcyv"></li> <dl id="8kcyv"><menu id="8kcyv"><small id="8kcyv"></small></menu></dl>
  • <code id="8kcyv"><xmp id="8kcyv">
    <center id="8kcyv"><div id="8kcyv"></div></center>
    <optgroup id="8kcyv"></optgroup>
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
  • 首頁  >   經驗  >   一文教你從新手快速上手Git

    一文教你從新手快速上手Git

    查看 codexia 的博客 2019-06-25 19:00:00 1058
    Git   新手   入門  
    手機閱讀 | 轉發賺積分
    手機收藏 | 分享給好友
    簡介本文針對Git常用的17個應用場景提供了簡要的命令整理和必要的說明,可以讓你快速上手Git。適用于從未接觸Git的新手或有Git經驗的同學,不適用于專家。

        本文針對Git常用的17個應用場景提供了簡要的命令整理和必要的說明,可以讓你快速上手Git。適用于從未接觸Git的新手或有Git經驗的同學,不適用于專家。講解的順序為從配置到創建再到使用,作為一個主線將這17個場景講解完畢。重點是需要去動手操作,邊看邊練習,這樣可以快速學會Git。而對于有Git經驗的同學,本文可以作為一個工具手冊備查或完整的梳理。

    一、配置Git并創建目錄

        每一個Git客戶端都需要一個地址,所以需要先配置好。加上--global是針對當前用戶起作用的,如果不加,那只針對當前的倉庫起作用。配置文件為隱藏文件。

    倉庫的配置文件路徑:.git/config

    用戶的配置文件路徑:系統的用戶目錄下的.gitconfig

    配置用戶信息:

    git config --global user.name "名字"
    git config --global user.email "郵箱地址"

    創建庫工作區目錄(dos命令,Linux命令未列出,請自行對應):

    mkdir 目錄
    cd 目錄


    二、初始化Git版本倉庫

        在上一步執行了切換目錄cd命令,然后在這個目錄下執行以下初始化命令。這樣,這個目錄就成為了Git版本倉庫目錄。

    git init


    三、將文件存入工作區目錄

        將文件放入工作區目錄,和將文件存放在普通目錄一下。

    四、添加并提交版本
        版本描述里不能含有敏感字符串,比如commit或add之類的。-m是添加描述的參數。僅將文件放到工作區目錄,是不會自動提交到版本庫的。需要先使用add將文件添加到暫存區,然后用commit將暫存區的所有文件提交到版本庫。add只將工作區文件修改添加到暫存區,commit只將暫存區文件修改提交到版本庫。如果僅僅是工作區變動了文件,沒有add,那commit是不會將工作區的變動提交到版本庫的。
    工作區:用戶可見的文件夾,和普通文件夾一樣。
    暫存區:文件的修改信息被添加到暫存區,是一個臨時存放待提交文件的位置。
    版本庫:最終的版本庫存放文件的位置。 
    git add 文件名
    git commit -m "版本提交說明" 

    五、查看提交的記錄
        查看提交的記錄,可以看到詳細歷史提交信息。[]為可選參數。 pretty美化輸出,graph圖形化輸出,abbrev-commit縮略提交信息 。
    git log [--pretty=oneline] [--graph] [--abbrev-commit] 

    六、查看執行的命令的歷史記錄
        查看執行的命令的歷史記錄信息,信息里包含里提交ID (commit_id) ,此ID在其他地方很有用。 
    git reflog

    七、查看git狀態
        每次文件修改操作,git的狀態都會變化,我們可以跟蹤狀態的變化來得知操作的結果。
    git status

    八、查看工作區和版本庫的文件區別
    要查看工作區文件和版本庫文件之間的區別,可以使用diff命令。
    git diff 提交ID -- 文件名

    九、撤銷修改
        撤銷修改分為工作區撤銷、暫存區撤銷和版本庫撤銷。HEAD為當前最新版本,HEAD^為上個版本,HEAD^^為上上個版本,以此類推,一個^表示一個上級版本。版本數太多,可以用~數字來表示,如HEAD~10即當前的往上10個版本。這些寫法是提交ID的人性化寫法。

    撤銷工作區的單個文件用checkout:
    git checkout -- 文件名
    版本庫-->工作區(暫存區無文件)  ,  暫存區-->工作區(暫存區有文件)。目標僅為工作區。如果暫存區有文件,此時又需要撤銷工作區,那么就需要先撤銷暫存區的,即使用reset先撤銷暫存區的文件,然后再用checkout來撤銷工作區的文件。  

    撤銷工作區所有文件用reset:
    git reset --hard HEAD
    版本庫-->工作區。將版本庫內容直接全部同步到工作區,整個版本庫同步下來撤銷工作區的修改。   
      
    1.微信掃碼
    2.點擊按鈕,粘貼命令
    自動刷新 手動刷新
    命令:rd D#u0x 復制
    提示:如果您發送了命令,自動刷新會展開全文。自動刷新最多60秒,超過60秒請點擊手動刷新。
    創作不易,汗水不止!為防止勞動果實被爬蟲竊取,開啟了反爬機制,需要您發送命令繼續閱讀。取關會再次出現此提示。一段時間后出現此提示,請再次發送即可。如有問題,請加客服微信Freeme007處理。感謝您的理解。
    標注
    評論
    站內搜
    百度搜
    傳送到手機
    手機掃碼,識別文字,完成傳送x
    加載中...
    標注內容x
    加載中...
    添加標注x
    文章標題:一文教你從新手快速上手Git
    文章地址:http://www.qezl.net/article/20190624120202387
    轉載到個人博客,請在文末帶上右側內容(含超鏈接):本文轉載自:一文教你從新手快速上手Git
    收藏 0 點贊 0
    公眾號
    微信贊賞
    支付寶贊賞
    領支付寶大紅包
    QQ群

    相關閱讀

    1. 不用管理代碼的辦法 查找全網同類文章
    2. 程序員職業年齡不是限制,技術水平才是限制 查找全網同類文章
    3. 一文教你從新手快速上手Git 查找全網同類文章
    4. 版本庫控制系統的簡明整理介紹 查找全網同類文章
    5. Redis數據類型和基本的操作命令 查找全網同類文章
    6. Redis服務程序(Windows)的下載、安裝、運行、卸載和停止 查找全網同類文章
    7. 美國全面封殺華為簡史 查找全網同類文章
    8. VS2019創建第一個C++項目說明 查找全網同類文章
    9. 520表白代碼集合-C、C++、Python、魔性圖 查找全網同類文章
    10. 程序員,請不要活在自己的世界里 查找全網同類文章
    分享到:

    相關閱讀

    猜您感興趣

    快3游戏在河北上市第一天受捧
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><center id="8kcyv"><div id="8kcyv"></div></center><noscript id="8kcyv"><small id="8kcyv"></small></noscript>
    <dl id="8kcyv"><s id="8kcyv"></s></dl><li id="8kcyv"></li>
  • <div id="8kcyv"></div>
    <dl id="8kcyv"></dl>
  • <dl id="8kcyv"><ins id="8kcyv"><small id="8kcyv"></small></ins></dl>
  • <li id="8kcyv"></li><dl id="8kcyv"><ins id="8kcyv"></ins></dl>
  • <div id="8kcyv"></div>
    <li id="8kcyv"></li> <dl id="8kcyv"><menu id="8kcyv"><small id="8kcyv"></small></menu></dl>
  • <code id="8kcyv"><xmp id="8kcyv">
    <center id="8kcyv"><div id="8kcyv"></div></center>
    <optgroup id="8kcyv"></optgroup>
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
  • <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><optgroup id="8kcyv"><small id="8kcyv"></small></optgroup><center id="8kcyv"><div id="8kcyv"></div></center><noscript id="8kcyv"><small id="8kcyv"></small></noscript>
    <dl id="8kcyv"><s id="8kcyv"></s></dl><li id="8kcyv"></li>
  • <div id="8kcyv"></div>
    <dl id="8kcyv"></dl>
  • <dl id="8kcyv"><ins id="8kcyv"><small id="8kcyv"></small></ins></dl>
  • <li id="8kcyv"></li><dl id="8kcyv"><ins id="8kcyv"></ins></dl>
  • <div id="8kcyv"></div>
    <li id="8kcyv"></li> <dl id="8kcyv"><menu id="8kcyv"><small id="8kcyv"></small></menu></dl>
  • <code id="8kcyv"><xmp id="8kcyv">
    <center id="8kcyv"><div id="8kcyv"></div></center>
    <optgroup id="8kcyv"></optgroup>
    <optgroup id="8kcyv"><small id="8kcyv"></small></optgroup>
  • 网络棋牌频道官网 分享互联网成功创业赚钱 广东11选5任5投注技巧 手球比分查询 直播 江苏十一选五的走势图 单双大小方法技巧集锦 mba毕业证样式 大富豪棋牌app下载 新会员送88彩金 九妹人体艺术视频聊天 上证指数多少 山西十一选五今天的开奖结果 北京pk是最稳全天计划 成都小姐联系方式 sm捆绑虐待黄色电影片 scp-823 恐怖嘉年华