在Visual Studio 中使用git——文件管理-下(六)
本文承接上文《在Visual Studio 中使用git——文件管理-中(五)》,我们通过实际的项目来演示如何在Visual Studio 中通过git的可视过版本对文件进行管理。
7.撤消已提交修改
1)在Visual Studio 2017的“解决方案资源管理器”中使用鼠标双击打开“MainWindow.xaml”文件。在编辑器窗口的“设计”窗口中,我们将标签的文字“恢复修改 GIT Test1”改为“恢复修改 GIT Modify”。保存,并提交到git的本地存储库中。如下图1。图2是提交后的界面。

图1.

图2.
2) 在Visual Studio 2017的“解决方案资源管理器”中使用鼠标右键点击“MainWindow.xaml”文件,会弹出一个快捷菜单,选择菜单中的“源代码管理-->查看历史记录…”菜单项。如下图。

3)在提交历史窗口中使用鼠标右键点击“本地历史记录”中的“恢复修改Test1”这个提交,弹出快捷菜单,使用鼠标左键点击菜单中的“查看提交详细信息”。 如下图。

4)选择Visual Studio 2017的“团队资源管理器”中的“重置”菜单下的“重置并删除更改”,会把这个提交记录下的所有文件,都还原到指定版本。如下图。

5)Visual Studio 2017会弹出一个提示框,如果确认,就请点击按钮“是”,如果不想重置,则请点击按钮“否”。如下图。

6) 重置之后,代码文件返回到指定版本。如下图。

8.撤消已提交单个文件修改
1)在Visual Studio 2017的“解决方案资源管理器”中使用鼠标双击打开“MainWindow.xaml”文件。在编辑器窗口的“设计”窗口中,我们将标签的文字“恢复修改 GIT Test1”改为“恢复修改 GIT Test6”。将UserInfo.cs文件中添加“Phone”属性。保存,并提交到git的本地存储库中。如下图1,图2。

图1.

图2.
2) 在Visual Studio 2017的“解决方案资源管理器”中使用鼠标右键点击“UserInfo.cs”文件,会弹出一个快捷菜单,选择菜单中的“源代码管理-->查看历史记录…”菜单项。如下图。

3)在提交历史窗口中使用鼠标右键点击“本地历史记录”中的“撤消已提交修改5”这个提交,弹出快捷菜单,使用鼠标左键点击菜单中的“查看提交详细信息”。 如下图。

4)选择Visual Studio 2017的“团队资源管理器”中的“重置”菜单下的“重置并保留更改(--混合)”,会把这个提交记录下的所有文件,都还原到指定版本。如下图。

5)重置成功之后,我们看到“解决方案资源管理器”中“MainWindow.xaml”与“UserInfo.cs”文件前面出现了一个勾。如下图。

6)我发现“UserInfo.cs”文件的内容有误,所以恢复成以前的版本。在Visual Studio 2017的“解决方案资源管理器”中使用鼠标左键选中“UserInfo.cs”文件,并单击鼠标右键弹出快捷菜单。在弹出的快捷菜单选中“撤消”菜单项。如下图。

7)“UserInfo.cs”文件会回到上次提交的状态,内容也是上次提交时的内容。如下图。

8) 再次对文件进行提交。
在Visual Studio 中使用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 中使用 ...
- 在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——浏览版本库(七)
在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——标记(Tag)管理(十)
在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 则是 ...
随机推荐
- 微信小程序应用开发-手动创建
基础知识: index.wxml的代码为 Html,有很多标签,如等 index.wwss相当于css 即样式 index.js中有很多函数,可自定义 操作步骤: 删除app.json文件中page/ ...
- linux screen的用法
今天使用vps时,起了一个http服务,因为需要用nc接收流量,就要关闭http服务,再去用nc接收流量就接收不到,请教了师傅,这里需要用到screen创建一个会话,就能http服务跟nc同时进行. ...
- C/C++ 中的算术及其陷阱
目录 概述 C/C++ 整数的阴暗角落 整型字面量 整型提升与寻常算术转换 算术溢出检测 位运算技巧 总结 参考 概述 无符号数和有符号数是通用的计算机概念,具体到编程语言上则各有各的不同,程序员是解 ...
- PReact10.5.13源码理解
React源码看过几次,每次都没有坚持下来,索性学习一下PReact部分,网上讲解源码的不少,但是基本已经过时,所以自己来梳理下 render.js部分 import { EMPTY_OBJ, EMP ...
- Hadoop学习笔记—HDFS
目录 搭建安装 三个核心组件 安装 配置环境变量 配置各上述三组件守护进程的相关属性 启停 监控和性能 Hadoop Rack Awareness yarn的NodeManagers监控 命令 hdf ...
- Nacos概述及安装
Nacos是什么? 在Spring Cloud中我们使用eureka.consul等做为服务注册中心,使用Spring Cloud Config做为配置中心.而Spring Cloud中,也可以使用n ...
- 06_pytorch的autograd操作
06_pytorch的autograd操作 目录 一.引言 二.Variable 2.1 Variable 的数据结构 2.2 反向传播 2.3 autograd 求导数和手动求导数 三.计算图 3. ...
- JAVAEE_Servlet_01_Servlet基础概念
Servlet 基础概念 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间 ...
- Day01_03_Java名词
java名词 SDK 软件开发工具包 JDK Java的软件开发工具包,其中包括Java虚拟机(JVM),Java运行环境(即jre),Java工具(编译器,运行工具等)和Java基础类库等. JRE ...
- mysql架构与存储引擎 (Myisam与Innodb)
mysql抽象架构:可以分为SQL Layer和Storage Engine Layer mysql的engine层是基于表的,不是基于库的,创建表的语句可以指定engine Mysql的架构 Mys ...