git 基本命令
阿新 • • 發佈:2019-01-23
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 基本命令