比如說,我們想為我們的 runoob 專案發布乙個"1.0"版本。 我們可以用 git tag -a v1.0 命令給最新一次提交打上(head)"v1.0"的標籤。
-a 選項意為"建立乙個帶註解的標籤"。 不用 -a 選項也可以執行的,但它不會記錄這標籤是啥時候打的,誰打的,也不會讓你新增個標籤的註解。 我推薦一直建立帶註解的標籤。
1.插入標籤的方法
git tag v1.0.12.將標籤推送到github上
git push origin v1.0.13.檢視已經插入的標籤
git tag4.標籤回滾(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 ...