【git】--------------git基本指令-------------【劉】
阿新 • • 發佈:2018-11-06
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 <分支名稱>