我有我的index.cshtml
文件,我做了很多改變。但是,我想刪除它並返回到單個文件的工作(已提交)版本。如何將單個文件還原爲我在Mercurial中提交的版本?
如何使用Mercurial來完成此操作?
我在VisualHG中使用Visual Studio 2011。
我有我的index.cshtml
文件,我做了很多改變。但是,我想刪除它並返回到單個文件的工作(已提交)版本。如何將單個文件還原爲我在Mercurial中提交的版本?
如何使用Mercurial來完成此操作?
我在VisualHG中使用Visual Studio 2011。
該命令被稱爲hg revert
,你應該能夠在VisualHg中找到類似的東西。
它看起來像你已經知道命令命名(因爲你用它作爲標籤)。它在VisualHg中不可用嗎?我猜想它可以在文件的上下文菜單中使用(即右鍵單擊)。
右鍵單擊要恢復的文件並選擇「恢復更改」,此時會顯示恢復窗口,您可以在其中看到文件diff並通過單擊右下角的「恢復」按鈕執行恢復。
大多數情況下,當您對文件進行大量修改時,您可能會發現它們中的一些是有用的(至少我是這麼做的)。當然,爲了恢復文件的全部內容,您應該像其他人所建議的那樣使用revert
。但是,如果您認爲自己可能對當前的修改有用,並希望保留,請考慮使用record擴展名。這是Mercurial附帶的擴展,它允許您選擇是否在下一次提交中包含一些(c)塊。