我從github使用git clone,我刪除了一些文件&修改了一些文件。現在我想讓我的本地代碼&恢復到原來的形式。有沒有一個命令來實現這一目標?Git:如何覆蓋本地更改?
8
A
回答
12
如果你想保存你第一次修改,就可以之前提交它們,然後簽出代碼爲以前的提交: git checkout HEAD^
(一次提交) git checkout GEAD~2
(2回提交)
或者,如果你不需要更改了,運行git reset --hard HEAD
7
git checkout <name of file>
如果你想看看整個倉庫,然後從根目錄使用
git checkout .
1
git reset --hard
-1
您可以通過這個命令
git clean -f
刪除本地變化,並通過拉變化:
git pull
相關問題
- 1. 如何讓git覆蓋未知的本地更改?
- 2. git:如何覆蓋合併的所有本地更改?
- 3. git,合併覆蓋我的更改
- 4. GIT rebase覆蓋了所有更改
- 5. 恢復被git pull覆蓋的更改
- 6. 用本地(Git)覆蓋主機
- 7. 如何覆蓋更改並避免在GIT中合併
- 8. 如何用git獲取覆蓋本地標記?
- 9. 獲取Git覆蓋本地更改,但保留未跟蹤文件
- 10. Intellij Idea:覆蓋並更新本地更改
- 11. Git,用全局配置覆蓋本地.git配置
- 12. IMobileServiceSyncHandler - 覆蓋本地版本
- 13. 如何輕鬆地覆蓋/更改多個php變量
- 14. 覆蓋來自遠程存儲庫的本地更改
- 15. 爲什麼「回購同步」會覆蓋我的本地更改?
- 16. 以下文件的本地更改將被合併覆蓋
- 17. 同步框架 - 覆蓋本地數據庫更改
- 18. 如何從遠程Git存儲庫中取出並覆蓋本地存儲庫中的更改?
- 19. 覆蓋更改評論更改列表
- 20. 如何更改li中文本的顏色並使其覆蓋?
- 21. TFS覆蓋最新更改
- 22. Git Config core.autocrlf覆蓋
- 23. 在git pull後保存本地覆蓋並重新應用修改
- 24. git提交後,覆蓋克隆版本
- 25. 害怕git提交和推送會意外覆蓋更改
- 26. 做一個git拉來覆蓋本地的變化
- 27. GIT從主幹/主拉特定的文件覆蓋本地「變」
- 28. Git pull聲明新的本地文件將被覆蓋
- 29. 如何從覆蓋文本
- 30. Git是沒有顯示任何衝突,並覆蓋我的本地副本
這沒有爲我工作。由於某些未知的原因,它說我沒有改變的swf文件被修改,並將其列爲需要提交的更改。我嘗試做「git checkout path/filename.swf」,它沒有任何錯誤,然後當我做git status時,它仍然列出文件爲本地修改。有任何想法嗎?。如果這是SVN,我會簡單地刪除這個文件,然後再做一次結賬,這會導致最新的版本。我無法找到一種方法來做到這一點與混帳。 – 2014-02-20 22:00:46