git 的一些基本命令小結

Git是目前世界上最早進的分佈式版本控制系統git

對於git 的用法,本文並不屬於教程,只是總結記錄一些平時用的簡單命令yii

git的下載地址:https://git-scm.com/downloads分佈式

主要總結如下:學習

1.版本建立fetch

2.撤銷修改spa

3.版本回退版本控制

4.提交遠程倉庫教程

5.分支管理rem

6.設置用戶get

1.版本建立

 (1.1) 初始化一個git倉庫

    1.使用 git init

 (1.2) 添加文件到git倉庫,分兩步

    (1.2.1)  git add <file> //git add . (. 表明全部文件)
    (1.2.2)  git comit -m '提交說明

 

  (1.3)  查看倉庫狀態

    1.git status

    2.git diff :查看沒有提交給倉庫的版本具體修改的內容

 

2.撤銷修改

  (2.1) 命令  git checkout -- file.txt

      意思就是,把readme.txt文件在工做區的修改所有撤銷,這裏有兩種狀況:

      1.一種是readme.txt自修改後尚未被放到暫存區,如今,撤銷修改就回到和版本庫如出一轍的狀態;

      2.一種是readme.txt已經添加到暫存區後,又做了修改,如今,撤銷修改就回到添加到暫存區後的狀態。

   (2.2) 命令 git reset HEAD file

 

          git reset 命令既能夠回退版本,也能夠把暫存區的修改回退到工做區。當咱們用HEAD時,表示最新的版本。

 

3.版本回退

  (3.1)查看版本歷史(每提交一次一個版本)

      一、git log     (詳情)
      二、git log --pretty=oneline (簡化)


    (3.2)版本回退

    (3.2.1)、git reset --hard HEAD^    回退上一版本
    (3.2.2)、git reflog   查看命令歷史,肯定回到將來的的版本
    (3.2.3)、git reset --hard commit_id    commit_id 回到指定版本

      說明 :在git中,HEAD 表示當前版本, HEAD^是上一個版本,HEAD^^是上上個版本,

    Git容許咱們在版本的歷史之間穿梭,使用命令git reset --hard commit_id

 

4.遠程倉庫

    (4.1)、本地與遠程git倉庫創建關聯

      git remote add origin 遠程倉庫地址

   (4.2)、若是創建報錯:刪除創建

      git remote rm origin

   (4.3)、提交至遠程
      git push -u origin master (第一次提交 帶參數 -u)

   (4.4)、若是提交出現如下錯誤:
      ! [rejected] master -> master (fetch first)
      error: failed to push some refs to ‘遠程倉庫地址’

      解決:合拼:【注:pull=fetch+merge】
      命令:git pull --rebase origin master

   (4.5)  克隆遠程項目到本地

      git clone 遠程倉庫地址

   (4.6)  獲取最新版本  有兩種  拉取 和 獲取 pull 和 fetch

      (4.6.1)、git  pull     將遠程存儲庫中的更改合併(merge)到當前分支中            git pull origin master

      (4.6.2)、git  fetch   從遠程獲取最新版本 到本地   不會自動合併( merge)     git fetch  origin master    

      實際運用中通常推薦第二種 : git fetch 

5.分支管理

   (5.1)、查看分支:git branch

   (5.2)、建立分支:git branch <name>

   (5.3)、切換分支:git checkout <name>

   (5.4)、建立+切換分支:git checkout -b <name>

   (5.5)、合併某分支到當前分支:git merge <name>

   (5.6)、刪除分支:git branch -d <name>

 

6 .設置用戶

(6.1)全局設置用戶

  git config --global user.name "your_name" 

  git config --global user.email  "your_email"

(6.2)須要取消git的全局設置:

    git config --global --unset user.name

  git config --global --unset user.email

(6.3)針對每一個項目,單獨設置用戶名和郵箱,設置方法以下:

     git config user.name "your_name"
   git config user.email "your_email"
 也就是進入到你的git項目相對根目錄下,而後執行git config設置記錄

 

 

參考推薦學習:

    廖雪峯git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    易百教程:https://www.yiibai.com/git/

完結。。。謝謝

相關文章
相關標籤/搜索