在Visual Studio 中使用git——标记(Tag)管理(十)
六、Tag(标记)管理
像其他的版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以显示为某一阶段性成果,或是提示为重要版本。 比较有代表性的一种使用方式是使用这个功能来标记我们软件版本(例如 v1.0 、 v2.0 等等)。 在本篇文章中,你将会学习如何创建和删除新的标签。
1 创建Tag
1) 在切换Tag之前,我们先在“master”分支的MainWindows.cs文件中写入一段文字“标记管理 版本1 V1.0”。如下图。 
2) 保存并提交。如下图。

3) 在Visual Studio 2017的“团队资源管理器”中使用鼠标左键点击名称“WpfAppGit”旁边的小三角(如图中红框处),会弹出一个快捷菜单,选择菜单中的“标记”菜单项。如下图。

4) 使用鼠标左键点击“新建标记”按钮,然后会出现如下图。

5)在第一个文本框中输入标记名“V1.0”,在第二个文本框中输入“第一个正式版”,然后点击“创建标记”按钮。如下图。

6) 标记创建成功之后,如下图。

2 删除Tag
Tag不可以修改和移动,所以如果要修改或移动,请先删除,然后添加一个新的Tag。我们按照上面的步骤,建立一个“V1.0.1”的Tag,以便做下面的操作。
1)在Visual Studio 2017的“团队资源管理器”中使用鼠标左键点击名称“WpfAppGit”旁边的小三角(如图中红框处),会弹出一个快捷菜单,选择菜单中的“标记”菜单项。如下图。

2) 在“标记”列表下选中要删除的标记,如“V1.0.1”标记,然后单击右键,弹出快捷菜单,在快捷菜单中点击“本地删除”即可。

3)标记删除成功之后。如下图。

七、冲突合并
在分支合并的时候,往往发生内容冲突,大多数情况下 Git 都会帮你自动合并,省掉很多麻烦。但有些时候,Git 无法处理,需要你手工解决。
一般有三种类型的冲突,需要你手工处理:
|
一个被删除,一个被修改 |
会提示你:选择修改的文件,还是删除的文件? |
|
一个被删除,一个新创建 |
会提示你:选择创建的文件,还是删除的文件? |
|
在两个分支中分别作了不同的修改 |
会提示你:使用 merge 工具手工修改冲突 |
在Visual Studio 中使用git——标记(Tag)管理(十)的更多相关文章
- 在Visual Studio 中使用git——同步到远程服务器-上(十一)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——同步到远程服务器-下(十二)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...
- [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...
- 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)
在Visual Studio 中使用git--什么是Git(一) 第二部分: 给Visual Studio安装 git插件 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了, ...
- 在Visual Studio 中使用git——什么是Git(一)
写程序必然需要版本控制,哪怕是个人项目也是必须的,微软从Visual Studio 2019开始默认提供了对Git的支持,Visual Studio 2019之前的版本可以安装相应的插件来实现Git功 ...
- 在Visual Studio 中使用git——使用git管理源代码(三)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 第三部分:使用git管理源代码 ...
- 在Visual Studio 中使用git——文件管理-上(四)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——文件管理-中(五)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
随机推荐
- Windows PE 第十章 加载配置信息
加载配置信息 加载配置信息最初最用在Windows NT操作系统中,作为文件头部的延伸部分,后来被用作异常处理.加载配置信息表中存放了基于结构化异常处理(SEH)技术的各项异常句柄.当程序运行发生异常 ...
- FreeSql之Expression表达式拼接参数扩展
在FreeSql源码中Expression表达式拼接默认最多支持到5个泛型参数,当我们使用表关联比较多的时候,就需要进行扩展. 新建一个类,将命名空间改为System.Linq.Expressions ...
- PowerDesigner16安装和使用
安装 安装参考链接:PowerDesigner安装教程 因为这个博主已经操作的很详细了,这边就不做过多的赘述. 使用 新建模型 选择物理模型 调出面板Palette 建表 最终的效果(一般不在数据库层 ...
- layui select 动态赋值
出现问题 赋值完成后页面不显示,没有效果 发现问题 赋值完成后需要重新渲染select 解决问题 form.render('select');
- 使用TK框架中 insert与insertSelective区别
insertSelective会对字段进行判断再更新(如果为Null就忽略更新),如果你只想插入某些字段,可以用这个方法. insert对你注入的字段全部插入
- NetCore3.1及Vue开发通用RBAC前后端通用框架
目录 框架说明 项目框架图 多租户权限设计表 效果图 后端拉取运行 前端项目请参考 前端系列 发布到docker中 netcore3.1 发布到docker中所遇到的坑及解决 框架说明 该框架是本人学 ...
- 【BUAA_2020_软工】个人作业
个人项目作业博客 1. 在文章开头给出教学班级和可克隆的 Github 项目地址(例子如下).(1') 项目 内容 北航2020软工 班级博客 作业要求 具体要求 项目GitHub地址 个人项目 教学 ...
- [bug] CM / CDH 主机运行状态不良情况
参考 https://blog.csdn.net/fhfkv8644/article/details/82383196 无法发出查询:Host Monitor 未运行 https://blog.csd ...
- awk sed grep 常用命令
文本间隔 在每一行后面增加一空行: sed G sed G v1 >v2 在每一行后面增加两行空行: sed 'G;G' 将第一个脚本所产生的所有空行删除(即删除所有偶数行): sed 'n;d ...
- sed -i '14s/yes/no/' tftp
修改tftp 内容 # cd /etc/xinetd.d/[root@localhost xinetd.d]# cp tftp tftp.bak[root@localhost xinetd.d]# c ...