像其余的版本控制系统(VCS)同样,Git 能够给仓库历史中的某一个提交打上标签,以显示为某一阶段性成果,或是提示为重要版本。 比较有表明性的一种使用方式是使用这个功能来标记咱们软件版本(例如 v1.0
、 v2.0
等等)。 在本篇文章中,你将会学习如何建立和删除新的标签。html
1) 在切换Tag以前,咱们先在“master”分支的MainWindows.cs文件中写入一段文字“标记管理 版本1 V1.0”。以下图。 git
2) 保存并提交。以下图。工具
3) 在Visual Studio 2017的“团队资源管理器”中使用鼠标左键点击名称“WpfAppGit”旁边的小三角(如图中红框处),会弹出一个快捷菜单,选择菜单中的“标记”菜单项。以下图。post
4) 使用鼠标左键点击“新建标记”按钮,而后会出现以下图。学习
5)在第一个文本框中输入标记名“V1.0”,在第二个文本框中输入“第一个正式版”,而后点击“建立标记”按钮。以下图。url
6) 标记建立成功以后,以下图。spa
Tag不能够修改和移动,因此若是要修改或移动,请先删除,而后添加一个新的Tag。咱们按照上面的步骤,创建一个“V1.0.1”的Tag,以便作下面的操做。插件
1)在Visual Studio 2017的“团队资源管理器”中使用鼠标左键点击名称“WpfAppGit”旁边的小三角(如图中红框处),会弹出一个快捷菜单,选择菜单中的“标记”菜单项。以下图。3d
2) 在“标记”列表下选中要删除的标记,如“V1.0.1”标记,而后单击右键,弹出快捷菜单,在快捷菜单中点击“本地删除”便可。版本控制
3)标记删除成功以后。以下图。
在分支合并的时候,每每发生内容冲突,大多数状况下 Git 都会帮你自动合并,省掉不少麻烦。但有些时候,Git 没法处理,须要你手工解决。
通常有三种类型的冲突,须要你手工处理:
一个被删除,一个被修改 |
会提示你:选择修改的文件,仍是删除的文件? |
一个被删除,一个新建立 |
会提示你:选择建立的文件,仍是删除的文件? |
在两个分支中分别做了不一样的修改 |
会提示你:使用 merge 工具手工修改冲突 |