2012-08-30 36 views
1

我修改了一個文件,並希望從服務器獲取文件,而無需修改服務器I git pull。我怎樣才能從服務器上下載文件,或取回文件的初始狀態?下載或恢復本地修改的文件

+0

修改是剛上演還是已經提交? – jrdn

+0

修改只是上演。 – Virako

回答

1

如果該文件只是階段性的,你這樣做unstage文件:

git reset HEAD filename 

然後放棄您對它所做的修改:

git checkout -- filename 
0

您可能正在尋找藏匿的git命令

+0

使用git存儲,如果我只修改一個文件,我可以混帳stast。 ;)但是在git pull之後,如果我修改了兩個文件,並且我想只返回一個文件的初始狀態,則不起作用。 – Virako

+0

如果它是一個確切的文件,你需要恢復,爲什麼不只是去你的git歷史和恢復回來......你可以做的另一件事是使用一些工具,如gitx。他們很好地拋棄具體的變化。 – ddb