允許有意義的名稱到乙個特定的版本庫中的標籤操作。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...