我已經對本地存儲庫提交了很多更改,但是我只想推送其中的幾個。可能嗎?我有一個列表(推之前)與我的所有更改,但我只需要推少數。我想從我的本地Repostitory恢復所有這些更改。我創建了只有我想推動的更改的補丁,但現在我無法從本地回購中刪除更改。 我試圖使用git reset hard
,但它不起作用,因爲我想。Git - 恢復從本地存儲庫提交的更改
0
A
回答
2
如果你真的,真的只是要刪除不需要的提交,然後做
git rebase -i <sha_of_commit_before_those_that_are_unwanted>
,然後刪除線,承諾要擺脫。
然而,請記住,這些承諾將消失,讓他們回去也許是不可能的。也許可以將這些提交首先推送到臨時遠程分支,或者與他們一起建立一個本地分支?
現在你已經擺脫了您提交的,你可以做一個簡單的git push origin branch
相關問題
- 1. 從遠程git存儲庫中恢復未提交的提交
- 2. Git恢復本地提交
- 3. 如何恢復從git提交更改?
- 4. 如何恢復從本地存儲庫
- 5. Git存儲庫的未提交更改
- 6. 無法將更改提交到本地git存儲庫
- 7. 如何恢復本地提交git
- 8. Git + Intellij - 如何恢復本地提交?
- 9. 將存儲庫恢復到先前的GIT提交
- 10. Git存儲庫恢復
- 11. 想要恢復我從主存儲庫推送的提交
- 12. 恢復git提交
- 13. 提交更改到新的存儲庫
- 14. 如何恢復從git提交的更改
- 15. 恢復到本地提交?
- 16. 對鏡像存儲庫提交更改
- 17. 基於恢復提交的新更改?
- 18. Git恢復提交併添加更改,即使在提交更多提交後
- 19. Git:恢復舊的提交
- 20. 恢復git remote意外推送存儲庫更改
- 21. git恢復已提交的提交
- 22. Git:恢復我修改後的更改合併提交
- 23. 恢復Git倉庫/提交等
- 24. 恢復丟失的git存儲庫
- 25. 恢復已刪除的git存儲庫
- 26. 恢復從主分離的頭部更舊的提交更改
- 27. 恢復本地git代碼庫發佈更改
- 28. GIT:恢復上次提交?
- 29. Git恢復更改
- 30. 如何從git-svn副本恢復Subversion存儲庫?
可能的複製[你怎麼推只有一些本地的git的承諾?(http://stackoverflow.com/問題/ 604399 /你怎麼做只推一些你的本地git提交) – sigy
也相關:[git - 推特定的提交](https://stackoverflow.com/questions/3230074/ git-pushing-specific-commit) – sigy
@sigy我認爲OP的問題是不同的,因爲他們也想改變他們的本地歷史 – Dunno