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