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....