Git 基本操作
Git 的工作就是建立和儲存你專案的快照及與之後的快照進行對比。
本章將對有關建立與提交你的專案快照的命令作介紹。
Git 常用的是以下 6 個命令:git clone、git push、git add 、git commit、git checkout、git pull,後面我們會詳細介紹。
說明:
- workspace:工作區
- staging area:暫存區/快取區
- local repository:版本庫或本地倉庫
- remote repository:遠端倉庫
一個簡單的操作步驟:
$ git init $ git add . $ git commit
- git init - 初始化倉庫。
- git add . - 新增檔案到暫存區。
- git commit - 將暫存區內容新增到倉庫中。
建立倉庫命令
下表列出了 git 建立倉庫的命令:
命令 | 說明 |
---|---|
git init |
初始化倉庫 |
git clone |
拷貝一份遠端倉庫,也就是下載一個專案。 |
提交與修改
Git 的工作就是建立和儲存你的專案的快照及與之後的快照進行對比。
下表列出了有關建立與提交你的專案的快照的命令:
命令 | 說明 |
---|---|
git add |
新增檔案到倉庫 |
git status |
檢視倉庫當前的狀態,顯示有變更的檔案。 |
git diff |
比較檔案的不同,即暫存區和工作區的差異。 |
git commit |
提交暫存區到本地倉庫。 |
git reset |
回退版本。 |
git rm |
刪除工作區檔案。 |
git mv |
移動或重新命名工作區檔案。 |
提交日誌
命令 | 說明 |
---|---|
git log |
檢視歷史提交記錄 |
git blame <file>
|
以列表形式檢視指定檔案的歷史修改記錄 |
遠端操作
命令 | 說明 |
---|---|
git remote |
遠端倉庫操作 |
git fetch
|
從遠端獲取程式碼庫 |
git pull
|
下載遠端程式碼併合並 |
git push
|
上傳遠端程式碼併合並 |