總noob問題,但我試過我在網上看到的東西無濟於事。我想把我當前的要點提交給一個早期的提交。所以我看着我的git日誌,找到我喜歡的提交,然後輸入'git checkout *****'。然後它創建了包含早期提交的臨時分支(我的noob理解它)。我該如何將這個新分支恢復到「主」?如何恢復到早期提交
0
A
回答
1
可以重置當前HEAD具體使用復位命令提交:
git reset --hard <commit-id>
你需要簽到當前分支頭先(git checkout <branchname>
)。否則git將無能爲力。
提交的是已在此之後提交將混帳被遺忘的,並不會在歷史顯示(但他們可以從當前倉庫引用日誌很容易恢復)
1
如果你正在尋找恢復到先前的承諾並非常複雜的工作意義,然後檢查出git重置。
git reset --hard <commit>
會將代碼重置爲該提交。
我會建議你花一些時間閱讀man git-reset,但也許會做一個備份以防萬一。
+1
請注意,要「做一個備份」,您可以做'git標籤a_backup'。然後,如果您改變了重置的想法,您可以執行'git reset --hard a_backup' – 2014-10-29 04:56:36
相關問題
- 1. 無法將git遠程分支恢復到早期提交
- 2. 如何在CVS中恢復(回滾)提交文件的早期版本
- 3. 恢復到Git的殼牌較早提交
- 4. 恢復到本地提交?
- 5. 從早先的git合併中恢復已恢復提交的文件
- 6. 恢復git提交
- 7. 如何恢復從git提交更改?
- 8. Git + Intellij - 如何恢復本地提交?
- 9. 如何解決恢復提交衝突
- 10. 如何恢復本地提交git
- 11. 如何返回到使用git的文件的早期提交?
- 12. 恢復拉到前面的提交
- 13. Git恢復本地提交
- 14. GIT:恢復上次提交?
- 15. Git:恢復舊的提交
- 16. 如何將所有文件恢復爲來自其他分支的早期提交之一?
- 17. 使用適用於Visual Studio的Git擴展將單個文件恢復到早期提交
- 18. 如何恢復到以前的SVN提交?
- 19. 如何恢復到Git中較舊的提交?
- 20. 如何恢復到以前提交的ID
- 21. 如何使用git恢復回到第三次提交?
- 22. 如何從分支恢復到早期版本的bzr父目錄?
- 23. 如何將Android SDK工具恢復到較早版本?
- 24. 如何恢復到較早的WordPress版本?
- 25. 如何從Git的早期提交中刪除一些文件?
- 26. Git - 如何僅打印早期提交中修改的目錄?
- 27. 如何修復GITHUB提交日期?
- 28. Gerrit報告在早期提交中未找到change-Id
- 29. 提交後將表單(提示)恢復到初始狀態
- 30. 如何恢復一個svn提交意外刪除以前的提交內容?
可能重複[恢復到以前的Git提交](http://stackoverflow.com/questions/4114095/revert-to-a-previous-git-commit) – 2014-10-29 04:50:20