在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) 再次对文件进行提交。
相关文章
- 嵌入式开发如何统计运行占据内存
- C++内存模型,我们常说的堆栈究竟指什么?
- 原来C++变量在内存中不是紧密排列的,聊聊内存对齐
- PowerPoint LTSC 2021 for Mac(ppt演示工具)
- Golang比php开发好在哪?
- C++——拷贝构造和 运算符重载
- Linux 运维 17 个实用技巧
- 周而复始,往复循环,递归、尾递归算法与无限极层级结构的探究和使用(Golang1.18)
- sudo,代表了Linux的绝对霸权!
- 完全使用Linux替换Windows之后,我觉得自己非常愚蠢
- GitlabRunner+K8S 实现自动化发布
- C/C++ Qt StandardItemModel 数据模型应用
- GIT分布式版本控制系统 | 命令讲解入门
- Linux自动挂载 (autofs)
- Linux 计划任务
- NFS (网络文件系统) | CentOS7 升级系统和内核 | Linux man 命令汉化
- Linux快捷键 | 破解密码 | 正则 | 永久行号显示
- Linux权限管理
- Linux用户账号管理
- Linux逻辑分区| 扩容 | 挂载