git tag 常用操作 建立 檢視 推送 刪除等

2022-01-30 16:32:55 字數 2400 閱讀 8237

1.建立tag:

git tag -a v0.0.1

或者 對某一提交的資訊打tag標籤,末尾是乙個commit id

git tag -a v0.0.1 cc16905

2.建立tag帶有說明資訊:

git tag -a v0.0.1 -m "version 0.0.1, tag info"

3.建立輕量的標籤tag(快速建立tag):

git tag v0.0.1

沒有使用 -a, -s, -m 選項

4.對某乙個提交資訊打tag

比如說給提交的資訊打tag,commit id為be7a3e4

git tag v0.0.2 be7a3e4

5.對以前提交的資訊打tag

git log --pretty=oneline

$ git log --pretty=oneline

cc16905383a5924c64912699460fbda0091b704d (head -> master, tag: v0.0.1, origin/master, origin/head) demo

be7a3e40a31de7f992262a10175e8846b861dc1b router

a1f20fe1edfcf393bb6f4a3db1e0fb52477a6bf6 code

a42f81b86dbbffb07547b83415c628e3733dbdfc lint

6d4d71917f533c1582c4ab0cc1bb080c753f6baf readme

上面這條命令顯示了全部的commit id資訊,有沒有簡短點的commit 資訊,看下面的命令。

git log --pretty=oneline --abbrev-commit

上面這條命令可以顯示你以前提交的日誌資訊。

$ git log --pretty=oneline --abbrev-commit

cc16905 (head -> master, tag: v0.0.1, origin/master, origin/head) demo

be7a3e4 router

a1f20fe code

a42f81b lint

6d4d719 readme

6d7e181 struct code

be072d3 go.mod

然後在用上面提到的命令:git tag tag-name commit-id

比如給:be072d3 go.mod,它的commit id為 be072d3,打tag-name為: mod,命令:

git tag mod be072d3

1.檢視某個tag資訊

git show v0.0.1

2.檢視所有tag資訊

git tag

1.推送某一tag到遠端倉庫:

git push origin v0.0.1

2.一次推送多個標籤

git push origin --tags

git push --tags

1.刪除標籤

git tag -d v0.0.1

1.檢出標籤

git checkout v0.0.1

1.首先檢視要回退的標籤資訊

git show v0.0.1

$ git show v0.0.1

tag v0.0.1

tagger: jiujuan date:   fri may 12 16:46:27 2019 +0800

version 0.0.1

commit cc16905383a5924c64912699460fbda0091b704d (head -> master, tag: v0.0.1, origin/master, origin/head)

author: jiujuan date:   fri may 12 16:41:50 2020 +0800

demo

上面的commit id很長,我們只取前面7位就好了,git會自動識別

2.第二步:版本回退,將主幹分支回退到某個版本

git reset --hard cc16905

回退完畢,其實就是把head指標指向了指定版本位置.

git-標籤

git tag常用操作速查

當前倉庫的所有標籤 git tag符合模式的標籤 git tag l v0.1.檢視標籤的版本資訊 git show v0.1.2 輕量標籤 git tag v0.1.2.light附註標籤 git tag a v0.1.2 m v0.1.2版 補打標籤 給指定的commit打標籤 git tag ...

git tag常用操作速查

當前倉庫的所有標籤 git tag符合模式的標籤 git tag l v0.1.檢視標籤的版本資訊 git show v0.1.2 輕量標籤 git tag v0.1.2.light附註標籤 git tag a v0.1.2 m v0.1.2版 補打標籤 給指定的commit打標籤 git tag ...

資料表操作檢視建立刪除

資料庫 只是乙個外殼,除了有個資料庫名稱和字符集設定,基本就沒有別的資訊了。資料表才是儲存 裝載 資料的具體 容器 我們需要建立不同的表來儲存不同的資料。資料型別 定義資料欄位的型別對於資料庫的優化是非常重要的 mysql支援多種型別 大致分為三類 數值 日期 時間和字串型別。日期時間型別 date...