最詳細的GIT標籤管理,分支管理的使用方法

2021-10-02 11:04:33 字數 1985 閱讀 3175

如果你達到乙個重要的階段,並希望永遠記住那個特別的提交快照,你可以使用 git tag 給它打上標籤。

比如說,我們想為我們的 runoob 專案發布乙個"1.0"版本。 我們可以用 git tag -a v1.0 命令給最新一次提交打上(head)"v1.0"的標籤。

-a 選項意為"建立乙個帶註解的標籤"。 不用 -a 選項也可以執行的,但它不會記錄這標籤是啥時候打的,誰打的,也不會讓你新增個標籤的註解。 我推薦一直建立帶註解的標籤。

1.插入標籤的方法

git tag v1.0.1

2.將標籤推送到github上

git push origin v1.0.1 

3.檢視已經插入的標籤

git tag 

4.標籤回滾(1).先使用git tag 檢視標籤,找到你要回滾標籤的名稱(2).檢視你要回滾標籤的commit的id,這裡要使用到git show + tag名稱檢視,拿到對應的id

(3).回滾到該tag版本

git reset --hard + 您複製的commit 

讓我們來看乙個簡單的分支新建與分支合併的例子,實際工作中你可能會用到類似的工作流。 你將經歷如下步驟:

開發某個**。

為實現某個新的需求,建立乙個分支。

在這個分支上開展工作。

正在此時,你突然接到乙個**說有個很嚴重的問題需要緊急修補。 你將按照如下方式來處理:

切換到你的線上分支(production branch)。

為這個緊急任務新建乙個分支,並在其中修復它。

在測試通過之後,切換回線上分支,然後合併這個修補分支,最後將改動推送到線上分支。

切換回你最初工作的分支上,繼續工作。

1.檢視git預設的分支

git branch 

我們可以看到git系統預設的主分支為master,這裡用綠色字型給我顯示出來。

2.新建分支(以feature_x為例)

git branch + 分支名

我們的feature_x分支已經建立完成,建立之後我們就應該使用我們新建立的分支,通過分支進行開發。

3.切換分支

git checkout + 分支名

這樣我們在開發的過程中使用的就不是系統預設的主master分支,使用的是我們自己新建立的feature_x分支,這也符合當今it行業的標準開發模式

4.合併分支

合併分支之前,通過使用git checkout master切換到總分支,然後再使用總分支合併單分支。

git merge + 分支名

5.刪除無效分支合併分支之後,我們的feature_x既然不使用了,所以我們應該對它進行刪除操作,這也順應了我們開發的「高內聚,低耦合」的思想。

git branch -d + 分支名

這樣我們的git標籤管理,分支管理的使用方法就告一段落了,不知道小夥伴們有沒有收穫呀!

git學習筆記 分支管理與標籤管理

i.分支管理 一些輔助命令 git version 檢視git的版本 1.git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 git merge 刪除分支 gi...

git 分支管理

一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...

git分支管理

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...