git的標籤與別名的學習

2021-10-20 20:59:49 字數 3755 閱讀 4434

1.檢視分支

[root@localhost gitroot]# git branch

* master

2.(1)打標籤

[root@localhost gitroot]# git tag v1.0
(2)檢視詳細資訊

[root@localhost gitroot]# git show v1.0

commit 7c3cdc402f1cd4eb6d6befc10fc8553be0a659

merge: c113874 1e4e60d

author: lsk date: tue dec 29 14:02:01 2020 -0500

2.txt

diff --cc 2.txt

index 151f472,56b7c61..5f1d0ec

--- a/2.txt

+++ b/2.txt

@@@ -1,2 -1,3 +1,2 @@@

--lushuaizi

- add 2

+ 2

(3)檢視所有標籤

[root@localhost gitroot]# git tag

v1.0

(4)檢視歷史提交的commit

[root@localhost gitroot]# git log --pretty=oneline --abbrev-commit

7c3cdc4 2.txt

c113874 2.txt

1e4e60d 2.txt

8d35751 new file 2.txt

17b6365 new file 1.txt

(5)給歷史提交的commit打標籤

[root@localhost gitroot]# git tag v0.9 7c3cdc4
(6)檢視標籤(可以看到多了乙個v0.9)

[root@localhost gitroot]# git tag

v0.9

v1.0

(7)對標籤進行描述

[root@localhost gitroot]# git tag  -a v0.8 -m "lulushuaizi" 8d35751
檢視標籤(多了乙個 v0.8)

[root@localhost gitroot]# git tag

v0.8

v0.9

v1.0

(8)刪除標籤

[root@localhost gitroot]# git tag -d v0.8

deleted tag 'v0.8' (was 4ee8766)

(9)推送遠端標籤

(10)推送所有標籤

[root@localhost gitroot]# git tag

v0.8

v0.9

v1.0

[root@localhost gitroot]# git push --tag origin

(11)刪除本地標籤

[root@localhost gitroot]# git tag v1.0 -d

deleted tag 'v1.0' (was 7c3cdc4)

(12)刪除遠端標籤

2.git別名

使用別名可以提高工作效率

(1)查詢系統自帶別名

[root@localhost gitroot]# git config --list|grep alias
(2)設定別名

[root@localhost gitroot]# git config --global alias.ci commit#輸入ci=commit

檢視別名

[root@localhost gitroot]# git config --list|grep alias

alias.ci=commit

(3)別名的使用

[root@localhost gitroot]# touch ls

[root@localhost gitroot]# git add ls

[root@localhost gitroot]# git ci -m"ls"

[master 6c303fb] ls

1 file changed, 0 insertions(+), 0 deletions(-)

create mode 100644 ls

取消別名

[root@localhost gitroot]# git config --global --unset alias.ci
取消後檢視

3.查詢log的小技巧

[root@localhost gitroot]# git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit"

[root@localhost gitroot]# git config --list|grep alias

alias.ci=commit

alias.lg=log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit

[root@localhost gitroot]# git lg

* 6c303fb - (head, master) ls (3 minutes ago)

* 7c3cdc4 - (tag: v0.9) 2.txt (6 hours ago)

|\

| * 1e4e60d - 2.txt (6 hours ago) * | c113874 - 2.txt (6 hours ago) |/

* 8d35751 - new file 2.txt (6 hours ago)

* 17b6365 - (tag: v0.8) new file 1.txt (6 hou

標籤管理 和 git別名

標籤類似於快照功能,可以給版本庫乙個標籤,記錄某個時刻庫的狀態。也可以隨時恢復到該狀態。切換到master分支 git checkout master 給master分支打乙個標籤 git tag v1.0 檢視當前分支下都有哪些標籤 git tag 檢視標籤下的資訊 git tag v1.0 檢視...

Git學習系列 八 標籤的管理及配置別名詳解

標籤管理 通常咱們發布 release 乙個版本時需要打標籤,這樣可以方便咱們以後要取某個標籤版本時,直接把那個相應標本的歷史版本取出來即可,它其實是乙個版本快照。標籤和分支有點像,都是指向某個commit的指標,但分支是可以移動的,但標籤是不可以移動的,而且建立和刪除標籤的過程是非常快的。咱先切換...

Lerix的git學習筆記 9 git別名

可以把常用的git命令通過配置檔案設定別名。git config global alias.co checkout git config global alias.br branch git config global alias.ci commit git config global alias....