GIT 經常使用命令的記錄

GIT 本地操做命令:html

git init  初始化本地庫

git status  查看工做區、暫存區的狀態

git add <file name>  將工做區的「新建/修改」添加到暫存區

git rm --cached <file name>  移除暫存區的修改

git commit <file name>  將暫存區的內容提交到本地庫 (須要再編輯提交日誌,比較麻煩,建議用下面帶參數的提交方法 

git commit
-m "提交日誌" <file name>  文件從暫存區到本地庫

GIT 日誌操做命令:git

 

git log    查看歷史提交 (空格向下翻頁,b向上翻頁,q退出)

git log --pretty=oneline    以漂亮的一行顯示,包含所有哈希索引值

git log --oneline    以簡潔的一行顯示,包含簡潔哈希索引值

git reflog    以簡潔的一行顯示,包含簡潔哈希索引值,同時顯示移動到某個歷史版本所需的步數      

 

GIT 版本操做命令:post

git reset --hard    簡潔/完整哈希索引值:回到指定哈希值所對應的版本

git reset --hard HEAD    強制工做區、暫存區、本地庫爲當前HEAD指針所在的版本

git reset --hard HEAD^ 後退一個版本  (一個^表示回退一個版本)

git reset --hard HEAD~1 後退一個版本 (波浪線~後面的數字表示後退幾個版本)

GIT 比較代碼文件差別命令:fetch

git diff    比較工做區和暫存區的全部文件差別

git diff <file name> 比較工做區和暫存區的指定文件的差別

git diff HEAD|HEAD^|HEAD~|哈希索引值 <file name>    比較工做區跟本地庫的某個版本的指定文件的差別

GIT 分支操做命令:url

git branch -v  查看全部分支

git branch -d <分支名>  刪除本地分支

git branch <分支名>  新建分支

git checkout <分支名>  切換分支

git merge <被合併分支名>  合併分支

注意:
① 刪除git自動標記符號,如
<<<<<<< HEAD、>>>>>>>等 ② 修改到滿意後,保存退出 ③ git add <file name> ④ git commit -m "日誌信息",此時後面不要帶文件名

GIT 分支操做命令:spa

git clone <遠程庫地址> 克隆遠程庫 (適用於第一次拉取遠程倉庫代碼)

git remote -v    查看遠程庫地址別名 
git remote add <別名> <遠程庫地址> 新建遠程庫地址別名

git remote rm <別名> 刪除本地中遠程庫別名

git push <別名> <分支名> 本地庫某個分支推送到遠程庫,分支必須指定

git pull <別名> <分支名> 把遠程庫的修改拉取到本地

git fetch <遠程庫別名> <遠程庫分支名> 抓取遠程庫的指定分支到本地,但沒有合併

git merge <遠程庫別名/遠程庫分支名>    將抓取下來的遠程的分支,跟當前所在分支進行合併

git fork    複製遠程庫

GIT 拉取遠程分支並建立對應本地分支:指針

 

1. 查看遠程分支
 
    git branch -r

2. 列出本地分支

    git branch

3. 對比確認須要拉取的遠程分支名稱 4. 拉取遠程分支並建立本地分支

    git fetch

    git checkout -b 本地分支名稱 origin/遠程分支名稱
相關文章
相關標籤/搜索