1. 程式人生 > 實用技巧 >常用 Git 命令清單

常用 Git 命令清單

一、新建程式碼庫

# 在當前目錄新建一個Git程式碼庫
$ git init

# 新建一個目錄,將其初始化為Git程式碼庫
$ git init [project-name]

# 下載一個專案和它的整個程式碼歷史
$ git clone [url]

二、新增/刪除檔案

# 新增指定檔案到暫存區
$ git add [file1] [file2] ...

# 新增指定目錄到暫存區,包括子目錄
$ git add [dir]

# 添加當前目錄的所有檔案到暫存區
$ git add .

# 新增每個變化前,都會要求確認
# 對於同一個檔案的多處變化,可以實現分次提交
$ git add -p

# 刪除工作區檔案,並且將這次刪除放入暫存區
$ git rm [file1] [file2] ...

# 停止追蹤指定檔案,但該檔案會保留在工作區
$ git rm --cached [file]

# 改名檔案,並且將這個改名放入暫存區
$ git mv [file-original] [file-renamed]

三、程式碼提交

# 提交暫存區到倉庫區
$ git commit -m [message]

# 提交暫存區的指定檔案到倉庫區
$ git commit [file1] [file2] ... -m [message]

# 提交工作區自上次commit之後的變化,直接到倉庫區
$ git commit -a

# 提交時顯示所有diff資訊
$ git commit -v

# 使用一次新的commit,替代上一次提交
# 如果程式碼沒有任何新變化,則用來改寫上一次commit的提交資訊
$ git commit --amend -m [message]

# 重做上一次commit,幷包括指定檔案的新變化
$ git commit --amend [file1] [file2] ...

四、檢視資訊

# 顯示有變更的檔案
$ git status

# 顯示當前分支的版本歷史
$ git log

# 顯示commit歷史,以及每次commit發生變更的檔案
$ git log --stat

來自於阮一峰日誌:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html