From 41ffe25c81cf862eb41147c69a3b6d5b8388b97a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Thu, 16 Feb 2017 20:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=88=87=E5=9B=9E?= =?UTF-8?q?=E5=88=B0=E6=9F=90=E4=B8=AA=E6=A0=87=E7=AD=BE=E7=9A=84=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f1af57..8c4d7b5 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Git是一个“分布式版本管理工具”,简单的理解版本管理工 * [推送标签到远程仓库](#推送标签到远程仓库) * [删除本地标签](#删除本地标签) * [删除远程标签](#删除远程标签) +* [切回到某个标签](#切回到某个标签) * [放弃工作区的修改](#放弃工作区的修改) * [回到某一个commit的状态,并重新增添一个commit](#回到某一个commit的状态并重新增添一个commit) * [回到某个commit的状态,并删除后面的commit](#回到某个commit的状态并删除后面的commit) @@ -235,11 +236,17 @@ git tag -d ``` ## 删除远程标签 -删除远程标签需要**先删除本地标签**,再执行下面的命令 +删除远程标签需要**先删除本地标签**,再执行下面的命令: ```sh git push origin :refs/tags/ ``` +## 切回到某个标签 +一般上线之前都会打tag,就是为了防止上线后出现问题,方便快速回退到上一版本。下面的命令是回到某一标签下的状态: +```sh +git checkout -b branch_name tag_name +``` + ## 放弃工作区的修改 ```sh git checkout