git init
git
git init [project-name]
url
git clone [url]
指針
git config --list
code
git config -e [--global]
orm
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
排序
git add [file1] [file2] ...
rem
git add [dir]
it
git add .
form
git add -p
email
git rm [file1] [file2] ...
git rm --cached [file]
git mv [file-original] [file-renamed]
git commit -m [message]
git commit [file1] [file2] ... -m [message]
git commit -a
git commit -v
git commit --amend -m [message]
git commit --amend [file1] [file2] ...
git branch
git branch -r
git branch -a
git branch [branch-name]
git checkout -b [branch]
git branch [branch] [commit]
git branch --track [branch] [remote-branch]
git checkout [branch-name]
git checkout -
git branch --set-upstream [branch] [remote-branch]
git merge [branch]
git cherry-pick [commit]
git branch -d [branch-name]
git push origin --delete [branch-name]
git branch -dr [remote/branch]
git tag
git tag [tag]
git tag [tag] [commit]
git tag -d [tag]
git push origin :refs/tags/[tagName]
git show [tag]
git push [remote] [tag]
git push [remote] --tags
git checkout -b [branch] [tag]
git status
git log
git log --stat
git log -S [keyword]
git log [tag] HEAD --pretty=format:%s
git log [tag] HEAD --grep feature
git log --follow [file]
git whatchanged [file]### 顯示指定文件相關的每一次diff
git log -p [file]### 顯示過去5次提交
git log -5 --pretty --oneline### 顯示全部提交過的用戶,按提交次數排序
git shortlog -sn### 顯示指定文件是什麼人在什麼時間修改過
git blame [file]### 顯示暫存區和工做區的差別
git diff### 顯示暫存區和上一個commit的差別
git diff --cached [file]### 顯示工做區與當前分支最新commit之間的差別
git diff HEAD### 顯示兩次提交之間的差別
git diff [first-branch]...[second-branch]### 顯示今天你寫了多少行代碼
git diff --shortstat "@{0 day ago}"### 顯示某次提交的元數據和內容變化
git show [commit]### 顯示某次提交發生變化的文件
git show --name-only [commit]### 顯示某次提交時,某個文件的內容
git show [commit]:[filename]### 顯示當前分支的最近幾回提交
git reflog`
git checkout [file]
git checkout [commit] [file]
git checkout .
git reset [file]
git reset --hard
git reset [commit]
git reset --hard [commit]
git reset --keep [commit]
git revert [commit]
git stash
git stash pop
git archive