# 顯示當前的Git配置 $ git config --listgit
#設置用戶名和郵箱,即提交代碼時的用戶信息 git config [--global] user.email "[email address]"ide
#能夠添加一個或多個 $ git add ...gradle
#添加全部修改的和新添加的 git add -Aui
#添加指定目錄 $ git add idea
#由暫存區恢復到工做區(發現提交錯了,退回一步) $ git reset HEAD spa
#恢復上一次add提交的全部file $ git reset HEAD.net
#撤銷修改操做,恢復到修改以前的,撤銷add後位於工做區下進行的 $ git checkout -- server
#刪除文件,並將文件放入暫存區 git mv blog
#提交暫存區的全部文件(後面的message不可缺乏) git commit -m rem
# 列出全部本地分支 $ git branch
# 列出全部遠程分支 $ git branch -r
# 列出全部本地分支和遠程分支 $ git branch -a
# 新建一個分支,並切換到該分支 $ git checkout -b [branch]
# 切換到指定分支,並更新工做區 $ git checkout [branch-name]
#從遠程分支檢出指定分支 $ git clone -b
# 合併指定分支到當前分支(主分支合併自定義分支) $ git merge [branch]
# 刪除分支 $ git branch -d [branch-name]
# 刪除遠程分支 git branch -dr [remote/branch]
# 顯示有變動的文件 $ git status
# 顯示當前分支的版本歷史 $ git log
/build /.idea /.gradle /local.properties .gitignore
# 此爲註釋 – 將被 Git 忽略
.a # 忽略全部 .a 結尾的文件 !lib.a # 但 lib.a 除外 /TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目錄下的全部文件 doc/.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt