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 複製遠程庫
1. 查看遠程分支 git branch -r 2. 列出本地分支 git branch 3. 對比確認須要拉取的遠程分支名稱 4. 拉取遠程分支並建立本地分支 git fetch git checkout -b 本地分支名稱 origin/遠程分支名稱