本文承接上文《在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) 再次對文件進行提交。