在Visual Studio 中使用git——文件管理-下(六)

 

   本文承接上文《在Visual Studio 中使用git——文件管理-中(五) 》,咱們經過實際的項目來演示如何在Visual Studio 中經過git的可視過版本對文件進行管理。

7.撤消已提交修改

 1)在Visual Studio 2017的「解決方案資源管理器」中使用鼠標雙擊打開「MainWindow.xaml」文件。在編輯器窗口的「設計」窗口中,咱們將標籤的文字「恢復修改 GIT Test1」改成「恢復修改 GIT Modify」。保存,並提交到git的本地存儲庫中。以下圖1。圖2是提交後的界面。html

 

圖1.git

 

圖2.編輯器

  2) 在Visual Studio 2017的「解決方案資源管理器」中使用鼠標右鍵點擊「MainWindow.xaml」文件,會彈出一個快捷菜單,選擇菜單中的「源代碼管理-->查看歷史記錄…」菜單項。以下圖。post

 

3)在提交歷史窗口中使用鼠標右鍵點擊「本地歷史記錄」中的「恢復修改Test1」這個提交,彈出快捷菜單,使用鼠標左鍵點擊菜單中的「查看提交詳細信息」。 以下圖。url

 

4)選擇Visual Studio 2017的「團隊資源管理器」中的「重置」菜單下的「重置並刪除更改」,會把這個提交記錄下的全部文件,都還原到指定版本。以下圖。spa

 

5)Visual Studio 2017會彈出一個提示框,若是確認,就請點擊按鈕「是」,若是不想重置,則請點擊按鈕「否」。以下圖。插件

 

6) 重置以後,代碼文件返回到指定版本。以下圖。設計

 

 

 

8.撤消已提交單個文件修改

 1)在Visual Studio 2017的「解決方案資源管理器」中使用鼠標雙擊打開「MainWindow.xaml」文件。在編輯器窗口的「設計」窗口中,咱們將標籤的文字「恢復修改 GIT Test1」改成「恢復修改 GIT Test6」。將UserInfo.cs文件中添加「Phone」屬性。保存,並提交到git的本地存儲庫中。以下圖1,圖2。3d

 

 

圖1.htm

 

圖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) 再次對文件進行提交。