4) 放棄本次文件的改動
有些情況下,由於更改代碼造成了編譯無法通過等錯誤時,想要放棄這次對文件的修改,將文件還原成上一次提交后的狀態,一種簡單的恢復文件的方法就是,在Unstaged Files 列表中找到這個文件(如Chip_ADC.h文件),右鍵點擊,出現如圖所示的菜單:
圖 1‑10 暫存區文件選項
點擊 Discard changes 這一項,在程序頂部出現提示:This will discard… Are you sure…?
然后點擊下圖中的紅色按鈕,放棄更改。
圖 1‑11放棄文件的修改
這將會丟棄本次對文件的修改,將文件還原到上一次提交的狀態。但是請注意,這樣做有會導致這次對該文件的修改全部丟棄,需要慎重對待。
推薦的做法是點擊Unstaged Files列表中的文件,查看改動的內容,在不需要改動的地方點擊 Discard Hunk 按鈕,放棄這一部分的改動。
5) 修改提交記錄的描述信息
如下圖,以Test倉庫為例,點擊提交記錄區的某個提交記錄(如本地master分支指向的當前記錄)
圖 1‑12 提交記錄區域
在程序右側的工作區界面會出現這個提交記錄的信息,如圖 1‑13。
圖 1‑13 工作區界面
圖 1‑13中:
第1區域是提交這次記錄時填寫的描述信息。點擊方框,可以修改描述信息。
第2區域是這次提交的文件信息,圖中顯示了這次提交修改了一個文件,這個文件是19264.h文件。
6) 查看文件的歷史修改
右鍵點擊圖 1‑13中的19264.h文件,右鍵菜單中會出現 File History 和 File Blame 的選項。兩個選項都可以顯示文件的修改歷史,修改歷史的時間跨度為從第一次提交記錄到當前選擇的提交記錄。
圖 1‑14 歷史修改的右鍵菜單
File History 將會以Diff View 的形式顯示每次提交記錄與前次提交記錄的差異;
File Blame 將會以File View 的形式顯示該次提交記錄完成的文件內容。
點擊其中的一個,會出現如下圖的文件歷史列表:
圖 1‑15 文件的修改歷史
這里只有兩次提交記錄中修改了改文件。點擊歷史記錄中的提交記錄,能夠查看這次提交記錄中該文件的改動內容。