git常用命令總結

2021-08-30 17:40:21 字數 1639 閱讀 6600

1)git建立分支

1-1)舉例要在遠端develop上建立乙個分支feature_optimize_deploy,需要以下三步:

$ git checkout -b  feature_optimize_deploy origin/develop

$ git push origin feature_optimize_deploy

$ git branch --set-upstream-to origin/feature_optimize_deploy

後兩步可以合併成一步:$ git push --set-upstream origin feature_optimize_deploy

1-2)個人理解

$ git checkout deploy 進入分支

$ git branch feature_optimize_deploy deploy  基於deploy分支建立子分支

$ git checkout feature_optimize_deploy  進入子分支

$ git push --set-upstream origin feature_optimize_deploy  提交分支到線上

$ git checkout -b 簡寫:建立並進入分支

1-3)刪除分支:

a)刪除本地分支:$ git branch -d branch-name 

b)刪除遠端分支:

$ git branch -r -d origin/branch-name  

$ git push origin :branch-name  

1-4) 在a分支刪除遠端的test分支,切換到b分支,還能看到遠端的test分支。解決方法如下:

$ git remote prune origin

2)git tag的操作

2-1)加tag:

$ git tag ||  git tag -l    列印出當前倉庫的所有標籤

$ git show-ref --tag  列出本地倉庫的tag列表

$ git ls-remote --tags origin  列出遠端倉庫的tag列表

$ git tag -l 'longcity*'  搜尋符合模式(包含longcity的tag)的tag

$ git tag -a longcity-v-1.0 -m "relase longcity-v-1.0"  打標籤(-a是新增標籤,後跟版本號;-m及後面的字串是對此標籤的注釋)

$ git push origin longcity-v-1.0  push單個tag(將本地longcity-v-1.0的tag推送到遠端伺服器)

$ git push origin --tags || git push --tags  push所有tag

$ git fetch origin tag test1  拉取遠端的某個tag

$ git pull origin --tags  更新遠端tag資訊到本地

2-2)刪除tag:

刪除本地:$ git tag -d tagname

刪除遠端:$ git push origin :refs/tags/tagname (origin後面必須有空格,意思為,用乙個空的tag替換遠端的tag)

附:小烏龜操作鏈結位址

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...