我的文件不推,我繼續當我進入到收到錯誤128:TortoiseGit - 一個文件夾恢復到原始文件
git push
在這一點上,我的全部希望做的是重置整個文件夾其中文件是原始形式(它如何全局顯示不在本地)。我該怎麼做呢?
注:我已保存的文件到本地驅動器櫃面我想找回我的本地版本
我的文件不推,我繼續當我進入到收到錯誤128:TortoiseGit - 一個文件夾恢復到原始文件
git push
在這一點上,我的全部希望做的是重置整個文件夾其中文件是原始形式(它如何全局顯示不在本地)。我該怎麼做呢?
注:我已保存的文件到本地驅動器櫃面我想找回我的本地版本
的標準方法重新設置成最新提交的當地分支機構是使用命令git reset --hard
目錄裏面,在命令行上。
如果您想要與遠程存儲庫中的內容保持一致(這會破壞您的本地提交)。
git fetch
git reset --hard origin/master
打開日誌對話框,並在最上面的條目「working tree chanes」中選擇上下文菜單中的fetch。
之後,您可以選擇最新的遠程提交(標有「遙控器/原點」,您可能需要選擇左下方的所有分支,或者您可以單擊左上角並選擇遠程分支)並選擇重置上下文菜單。在下面的對話框中選擇「hard」 - 這將刪除所有未提交的文件更改以及尚未推送的本地提交。
完成這些步驟後,您的工作樹恰好處於 遠程存儲庫的狀態。
右鍵單擊您的工作副本以獲取上下文菜單。 執行取回以從存儲庫中獲取最新更改。
再次,進入上下文菜單。 選擇「Switch/Checkout」(它可能在TortoiseGit子菜單中)。 對於分支,請選擇「遙控器//」 (默認情況下,nameOfRemote將爲「原點」) 應該檢查「創建新分支」並使其具有當前本地分支的名稱。 選中「覆蓋工作樹更改(強制)」。 選中「覆蓋分支如果存在」。 去吧!
這將重置所有本地更改並將本地分支重置爲遠程分支的最新提交。它似乎沒有刪除未跟蹤的文件或忽略的文件。
我使用以下兩個命令來清理並從最新的提交開始。
git clean -fd
git reset --hard
你會得到什麼確切的消息?我很確定它與工作樹狀態無關。 – MrTux