Git雖然極其強大,命令繁多,但常用的就那麼十來個,掌握好這十幾個常用命令,你已經可以得心應手地使用Git了。
先來回顧一下我們此教學用到的Git 命令吧:
git --version
檢視git版本資訊git config user.name
檢視使用者姓名git config user.email
檢視使用者郵箱git config --global user.name "Your Name"
設定使用者姓名git config --global user.email "Your email"
設定使用者郵箱git init
初始化git倉庫git add <file>
新增檔案到暫存區git add -f <file>
強制新增檔案到暫存,忽略gitignore檔案git commit -m "commit log"
提交暫存區所有檔案到分支git status
檢視當前分支的工作區狀態git diff
比較檔案的具體差異git log
檢視提交記錄,提交idgit log --pretty=oneline
檢視簡潔資訊,一行顯示git log --graph --pretty=oneline --abbrev-commit
檢視分支提交記錄git reset --hard "HEAD^"
回退到上一個版本git reflog
檢視以前所有的提交記錄git restore <file>
丟棄工作區的修改(沒有add)git restore --staged <file>
將檔案從暫存區退回到工作區git rm <file>
刪除檔案並新增到暫存區git remote add origin xxx.git
新增遠端關聯庫git push -u origin master
推播到遠端master分支(-u第一次)git remote -v
檢視遠端庫地址git remote
檢視遠端庫名稱,一般是origingit remote rm origin
刪除遠端庫繫結git clone xxx.git
克隆遠端庫到本地git checkout -b dev
建立並切換到dev分支git checkout master
切換到master分支git branch
檢視分支,當前分支前有*號git merge dev
合併dev分支到當前分支git merge --no-ff -m "xxxx" dev
非快速模式合併,會產生commit記錄git branch -d dev
刪除dev分支git branch -D dev
強制刪除dev分支git switch -c dev
建立並切換到dev分支git switch master
切換到master分支git cherry-pick a406a48
合併某次提交到當前分支git tag v1.0
打taggit tag
檢視所有的taggit show v0.9
檢視tag 資訊git tag -d v0.1
刪除tag看起來是不是有點多,嗯。。。其實多用幾次就熟悉了,不用死記,友情附贈Git Cheat Sheet,建議列印出來備用:
Git Cheat Sheet