1. 程式人生 > >git 基本命令

git 基本命令

list div remote 17. git diff 遠程 ima 回退 img

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 <分支名稱>

git 基本命令