1. 程式人生 > >git基本操作命令 【git】git的基本命令

git基本操作命令 【git】git的基本命令

【git】git的基本命令

 

001、初始化倉庫,建立git倉庫

git init

 

002、配置個人資訊

複製程式碼
git config --global user.name <名字> --------->:配置使用者名稱

git config --global user.email <郵箱>--------->:配置郵箱

git config --list --------->:檢視配置資訊

git config --global user.name  --------->:檢視使用者名稱

git config --global user.email --------> :檢視郵箱
複製程式碼

 

003、將工作區檔案新增到快取區

git add <檔名稱>

 

004、檢視檔案狀態

複製程式碼
git status

 

 
   
    複製程式碼
    
   
  

 

005、將快取區的檔案新增到版本庫

git commit -m "提交註釋的說明"  --------->將快取區的檔案新增到版本庫中 並加上註釋

 

006、檢視提交的版本日誌

git log
 
   
  

 

007、檢視檔案最新改動的地方

複製程式碼
git diff <檔名稱> --------->:檢視工作區與暫存區檔案的比較

git diff --cached ------------>:檢視暫存區與版本庫檔案的比較

git diff master ------------>:檢視工作區與版本區檔案的比較

 

-開頭的行,是隻出現在原始檔中的行

+開頭的行,是隻出現在目標檔案中的行

空格開頭的行,是原始檔和目標檔案中都出現的行

差異按照差異小結進行組織,每個差異小結的第一行都是定位語句,由@@開頭,@@結尾

複製程式碼

 

008、版本回退

複製程式碼
git reset --hard HEAD^ --------->回退到上一個版本

git reset --hard HEAD^^ --------->回退到上上個版本

git reset --hard HEAD~N --------->回退到第N個版本 N是一個整數

git reset --hard 版本號 --------->回退到指定版本
複製程式碼

 

009、檢視所有版本號

git reflog

 

 010、刪除操作

複製程式碼
git rm <檔名稱> --------->刪除暫存區分支上的檔案, 同時工作區也不需要這個檔案

git rm -f <檔名稱> --------->強制刪除檔案

git rm --cached <檔名稱> --------->刪除暫存區分支上的檔案, 但本地又需要使用, 只是不希望這個檔案被版本控制
複製程式碼

 

011、git推送

複製程式碼
git push -u origin master --------->將檔案上傳到github上

git remote --------->檢視遠端倉庫名稱 預設 origin

git remote -v --------->檢視當前的遠端倉庫名稱和對應的地址

 

 
   
    複製程式碼
    
   
  

 

012、克隆

git clone <倉庫地址>

 

013、建立分支

複製程式碼
git branch --------->:檢視本地分支列表

git branch <分支名稱> --------->:新建分支

git checkout -b <分支名稱> --------->:新建並切換分支

git checkout <分支名稱> --------->:切換分支
複製程式碼

 

014、分支提交

git push origin <分支名稱>

 

015、獲取祕鑰,並檢視祕鑰

ssh-keygen -t rsa -C <郵件名稱> ------->獲取祕鑰


cat ~/.ssh/id_rsa.pub ------->檢視祕鑰

 

016、更新本地倉庫

git fetch --all --------->:更新git remote 中所有的遠端倉庫所包含分支的最新commit-id 

git pull --------->:將本地庫更新至遠端庫的最新狀態

 

017、合併檔案

git merge <分支名稱>

001、初始化倉庫,建立git倉庫

git init

 

002、配置個人資訊

複製程式碼
git config --global user.name <名字> --------->:配置使用者名稱

git config --global user.email <郵箱>--------->:配置郵箱

git config --list --------->:檢視配置資訊

git config --global user.name  --------->:檢視使用者名稱

git config --global user.email --------> :檢視郵箱
複製程式碼

 

003、將工作區檔案新增到快取區

git add <檔名稱>

 

004、檢視檔案狀態

複製程式碼
git status

 

 
 
  複製程式碼
  
 

 

005、將快取區的檔案新增到版本庫

git commit -m "提交註釋的說明"  --------->將快取區的檔案新增到版本庫中 並加上註釋

 

006、檢視提交的版本日誌

git log
 
 

 

007、檢視檔案最新改動的地方

複製程式碼
git diff <檔名稱> --------->:檢視工作區與暫存區檔案的比較

git diff --cached ------------>:檢視暫存區與版本庫檔案的比較

git diff master ------------>:檢視工作區與版本區檔案的比較

 

-開頭的行,是隻出現在原始檔中的行

+開頭的行,是隻出現在目標檔案中的行

空格開頭的行,是原始檔和目標檔案中都出現的行

差異按照差異小結進行組織,每個差異小結的第一行都是定位語句,由@@開頭,@@結尾

複製程式碼

 

008、版本回退

複製程式碼
git reset --hard HEAD^ --------->回退到上一個版本

git reset --hard HEAD^^ --------->回退到上上個版本

git reset --hard HEAD~N --------->回退到第N個版本 N是一個整數

git reset --hard 版本號 --------->回退到指定版本
複製程式碼

 

009、檢視所有版本號

git reflog

 

 010、刪除操作

複製程式碼
git rm <檔名稱> --------->刪除暫存區分支上的檔案, 同時工作區也不需要這個檔案

git rm -f <檔名稱> --------->強制刪除檔案

git rm --cached <檔名稱> --------->刪除暫存區分支上的檔案, 但本地又需要使用, 只是不希望這個檔案被版本控制
複製程式碼

 

011、git推送

複製程式碼
git push -u origin master --------->將檔案上傳到github上

git remote --------->檢視遠端倉庫名稱 預設 origin

git remote -v --------->檢視當前的遠端倉庫名稱和對應的地址

 

 
 
  複製程式碼
  
 

 

012、克隆

git clone <倉庫地址>

 

013、建立分支

複製程式碼
git branch --------->:檢視本地分支列表

git branch <分支名稱> --------->:新建分支

git checkout -b <分支名稱> --------->:新建並切換分支

git checkout <分支名稱> --------->:切換分支
複製程式碼

 

014、分支提交

git push origin <分支名稱>

 

015、獲取祕鑰,並檢視祕鑰

ssh-keygen -t rsa -C <郵件名稱> ------->獲取祕鑰


cat ~/.ssh/id_rsa.pub ------->檢視祕鑰

 

016、更新本地倉庫

git fetch --all --------->:更新git remote 中所有的遠端倉庫所包含分支的最新commit-id 

git pull --------->:將本地庫更新至遠端庫的最新狀態

 

017、合併檔案

git merge <分支名稱>