Git 標籤操作

2022-07-13 03:12:12 字數 1894 閱讀 7830

允許有意義的名稱到乙個特定的版本庫中的標籤操作。tom 決定標記他們的專案**,以便他們以後可以更容易訪問。

建立標籤

讓我們標記當前head使用git tag命令。他提供的標記名稱前加上-a選項,使用-m選項,並提供標籤資訊。

tom@centos project]$ pwd /home/tom/top_repo/project

[tom@centos project]$ git tag -a 『release_1_0′ -m 『tagged basic string operation code』 head

如果想標記特定提交然後使用適當的commit id,而不是head 指標。 tom使用下面的命令推到遠端儲存庫中的標籤。

[tom@centos project]$ git push origin tag release_1_0

上面的命令會產生以下結果。

counting objects: 1, done. writing objects: 100% (1/1), 183 bytes, done. total 1 (delta 0), reused 0 (delta 0) to [email protected]:project.git * [new tag] release_1_0 −> release_1_0

檢視標籤

tom 建立標籤。現在,jerry 可以檢視所有可用標籤通過使用git tag命令使用-l選項。

[jerry@centos src]$ pwd /home/jerry/jerry_repo/project/src

[jerry@centos src]$ git pull remote: counting objects: 1, done. remote: total 1 (delta 0), reused 0 (delta 0) unpacking objects: 100% (1/1), done. from git.server.com:project * [new tag] release_1_0 −> release_1_0 current branch master is up to date.

[jerry@centos src]$ git tag -l release_1_0

[jerry@centos src]$ git show release_1_0

上面的命令會產生以下結果。

tag release_1_0 tagger: tom cat date: wed sep 11 13:45:54 2013 +0530 tagged basic string operation code commit 577647211ed44fe2ae479427a0668a4f12ed71a1 author: tom cat date: wed sep 11 10:21:20 2013 +0530 removed executable binary diff –git a/src/string_operations b/src/string_operations deleted file mode 100755 index 654004b..0000000 binary files a/src/string_operations and /dev/null differ

刪除標籤

tom使用下面的命令來刪除標記從本地以及遠端倉庫。

[tom@centos project]$ git tag release_1_0

[tom@centos project]$ git tag -d release_1_0 deleted tag 『release_1_0′ (was 0f81ff4) # remove tag from remote repository.

[tom@centos project]$ git push origin :release_1_0 to [email protected]:project.git – [deleted] release_1_0

git 操作標籤

刪除標籤 git tag d v0.1 建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。推送某個標籤到遠端 git push origin v1.0 一次性推送全部尚未推送到遠端的本地標籤 git push origin tags 如果標籤已經推送到遠端,要刪除遠端...

Git 操作標籤

如果標籤打錯了,也可以刪除 git tag d v0.1 deleted tag v0.1 was e078af9 因為建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。如果要推送某個標籤到遠端,使用命令git push origin git push origin ...

git分支 標籤操作

git分支類似於某乙個模組,等到所有模組開發完畢時,最後聚合在一起形成乙個專案。而分支之間一般是不會受影響的。git 分支的基本操作 git branch branchname 表示建立分支,新建分支的命令是基於當前所在分支建立的,建立新分支的內容和當前所在分支的內容是完全一樣的。git check...