2017-08-01 72 views
1

我的文件不推,我繼續當我進入到收到錯誤128:TortoiseGit - 一個文件夾恢復到原始文件

git push 

在這一點上,我的全部希望做的是重置整個文件夾其中文件是原始形式(它如何全局顯示不在本地)。我該怎麼做呢?

注:我已保存的文件到本地驅動器櫃面我想找回我的本地版本

+1

你會得到什麼確切的消息?我很確定它與工作樹狀態無關。 – MrTux

回答

0

的標準方法重新設置成最新提交的當地分支機構是使用命令git reset --hard目錄裏面,在命令行上。

如果您想要與遠程存儲庫中的內容保持一致(這會破壞您的本地提交)。

git fetch 
git reset --hard origin/master 
1

打開日誌對話框,並在最上面的條目「working tree chanes」中選擇上下文菜單中的fetch。

之後,您可以選擇最新的遠程提交(標有「遙控器/原點」,您可能需要選擇左下方的所有分支,或者您可以單擊左上角並選擇遠程分支)並選擇重置上下文菜單。在下面的對話框中選擇「hard」 - 這將刪除所有未提交的文件更改以及尚未推送的本地提交。

完成這些步驟後,您的工作樹恰好處於 遠程存儲庫的狀態。

0

右鍵單擊您的工作副本以獲取上下文菜單。 執行取回以從存儲庫中獲取最新更改。

再次,進入上下文菜單。 選擇「Switch/Checkout」(它可能在TortoiseGit子菜單中)。 對於分支,請選擇「遙控器//」 (默認情況下,nameOfRemote將爲「原點」) 應該檢查「創建新分支」並使其具有當前本地分支的名稱。 選中「覆蓋工作樹更改(強制)」。 選中「覆蓋分支如果存在」。 去吧!

這將重置所有本地更改並將本地分支重置爲遠程分支的最新提交。它似乎沒有刪除未跟蹤的文件或忽略的文件。

0

我使用以下兩個命令來清理並從最新的提交開始。

git clean -fd 
git reset --hard 
相關問題