場景
- Git新手,沒有使用或者沒有團隊使用經驗。
- 公司項目在遠程,本地沒有的狀況下怎麼破?
克隆項目代碼(默認在主分支上)
- 使用命令:git clone 項目遠程地址
- 使用方式:經過cmd進入存放項目本地目錄,而後執行命令
- 示例命令:
G:\test>git clone 項目遠程地址
Cloning into 'ProjectDemo'...
remote: Enumerating objects: 6639, done.
remote: Counting objects: 100% (6639/6639), done.
remote: Compressing objects: 100% (4583/4583), done.
remote: Total 6639 (delta 2891), reused 4792 (delta 1747)/s
Receiving objects: 100% (6639/6639), 70.59 MiB | 1.95 MiB/s, done.
Resolving deltas: 100% (2891/2891), done.
Checking out files: 100% (3415/3415), done.
複製代碼
查看遠程分支和本地分支狀態(注意要進入項目目錄)
- 使用命令:git branch //查看本地分支狀態
- 使用命令:git branch -a //查看遠程分支狀態
- 示例命令:
//查看本地分支狀態
G:\test\ProjectDemo>git branch
* master
複製代碼
//查看遠程分支狀態
G:\test\ProjectDemo>git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev-test
remotes/origin/master
remotes/origin/test1
remotes/origin/test2
複製代碼
建立本地分支並跟蹤遠程分支(dev-test爲分支名)
- 使用命令:git checkout -b dev-test origin/dev-test
- 注意事項:最好本地分支和遠程分支名稱相同
- 命令示例
G:\test\ProjectDemo>git checkout -b dev-test origin/dev-test
Checking out files: 100% (1291/1291), done.
Switched to a new branch 'dev-test'
Branch 'dev-test' set up to track remote branch 'dev-test' from 'origin'.
複製代碼
查看分支跟蹤狀況
- 使用命令:git branch -vv
- 命令示例:
G:\test\ProjectDemo>git branch -vv
* dev-test d62efae [origin/dev-test] ......
master e1b4220 [origin/master] ......
複製代碼
經常使用命令
命令 |
說明 |
git config --global user.name "your name" |
修改Git暱稱 |
git config --global user.email "your name" |
修改Git郵箱 |
git config user.name |
查看Git暱稱 |
git congig user.email |
查看你Git郵箱 |
git add . |
將當前目錄添加到git索引庫 |
git commit -m "提交說明" |
將索引庫項目提交到本地倉庫 |
git branch |
查看本地分支 |
git branch -a |
查看遠程分支 |
git branch -vv |
查看本地分支和遠程分支跟蹤狀況 |
git branch new_dev |
建立一個名爲new_dev的分支 |
git checkout new_dev |
切換到new_dev分支 |
git checkout -b new_dev |
建立new_dev分支並切換到此分支 |
git checkout -b dev origin/dev |
建立dev分支並跟蹤遠程dev分支 |
git status |
查看項目狀態(是否有須要操做之類) |
git push |
將本地倉庫推送到遠程倉庫 |
git pull |
從遠處倉庫更新代碼到本地 |