從未接觸Git也可快速學會的秘籍

1993 人瀏覽 | 時間: 2020-03-25 10:57:25 | 作者: codexia

    本文針對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
版本庫-->工作區。將版本庫內容直接全部同步到工作區,整個版本庫同步下來撤銷工作區的修改。   
  
請微信掃碼閱讀。
為防止惡意爬蟲,
已開啟反爬機制,
理解喲~~~~
標注
評論
站內搜
百度搜
傳送到手機
手機掃碼,識別文字,完成傳送x
加載中...
標注內容x
加載中...
添加標注x
收藏 0 點贊 0

相關閱讀

超级大乐透直播开奖 最新22选5开奖走势图 最新最全pk10软件 贵州快三一定牛预测 江苏快3遗漏表 江苏七位数走势图综合 广东快乐十分下载软件 上海快三中奖多少钱 股票短线交易技巧 广西快3大小专家预测 股票行情软件免费下载