克隆
- 獲取主版本
git clone http://xxx.xxx.xxx.xxx/aaa/bbb.git(遠程倉庫地址)
$ git clone http://xxx.xxx.xxx.xxx/aaa/bbb.git
Cloning into 'ipran-view'...
remote: Enumerating objects: 304, done.
remote: Counting objects: 100% (304/304), done.
remote: Compressing objects: 100% (230/230), done.
remote: Total 304 (delta 35), reused 304 (delta 35)
Receiving objects: 100% (304/304), 994.42 KiB | 500.00 KiB/s, done.
Resolving deltas: 100% (35/35), done.
查看分支
- 查看本地分支
git branch
- 當有*的爲當前使用分支
- 增加參數
-a
查看所有分支(包括遠程倉庫)
- 增加參數
-r
只查看遠程倉庫分支
$ git branch
* master
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
$ git branch -r
origin/HEAD -> origin/master
origin/master
新建分支
- 新建本地分支
git branch 分支名稱
,(建議切換到開發分支再建功能分支)
- 增加參數
-b
,新建完分支直接切換到新建分支
$ git branch
* develop
master
$ git checkout -b feature/433
$ git branch
develop
* feature/433
master
代碼提交
git status
文件狀態查看
可以查看當前代碼增刪改情況,以便於是否提交。
其中紅色文件是沒有納入Git管理的文件。綠色的是新增和修改的文件。
git add 文件名/文件夾
文件納入Git管理
git commit -m '註釋內容'
代碼提交本地倉庫
註釋內容加單引號可以進行換行輸入,如果不需要換行可以省略。
本地分支(遠程沒有)提交遠程倉庫
$ git branch -a
develop
* feature/433
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
$ git push origin feature/433
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for feature/433, visit:
remote: http://xxx.xxx.xxx.xxx/aaa/bbb/merge_requests/new?merge_request%5Bsource_branch%5D=feature%2F433
remote:
To http://xxx.xxx.xxx.xxx/aaa/bbb.git
* [new branch] feature/433 -> feature/433
$ git branch -a
develop
* feature/433
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature/433
remotes/origin/master
切換分支
- 切換分支
git branch 分支名稱
- 增加參數切換
-b
切換遠程分支
$ git checkout develop
Switched to branch 'develop'
刪除分支
- 刪除本地分支
git branch -D 分支名稱
,當前分支不可刪除,需要切換到其他分支。
$ git branch
* master
develop
$ git branch -d develop
Deleted branch develop (was 5724b05).
$ git branch
* master
$ git branch -r
origin/HEAD -> origin/master
origin/develop
origin/master
origin/test
$ git push origin -d test
To http://xxx.xxx.xxx.xxx/aaa/bbb.git
- [deleted] test
$ git branch -r
origin/HEAD -> origin/master
origin/develop
origin/master
更新分支信息
git remote update origin -p