[英]Git - revert committed changes from local repository
我已經對本地存儲庫進行了很多更改,但是我只希望推送其中的一些更改。 可能嗎? 我有一個列表(在推送之前),其中包含所有更改,但我只需要推送一些。 我想從本地恢復原狀恢復所有這些更改。 我創建的補丁僅包含要推送的更改,但現在無法從本地存儲庫中刪除更改。 我嘗試使用git reset hard
但它並不能按我的意願工作。
如果你真的, 真的只是想刪除不需要提交,然后做
git rebase -i <sha_of_commit_before_those_that_are_unwanted>
然后刪除要刪除的提交行。
但是 ,請記住,這些提交將消失,並且可能無法將其恢復。 也許首先將這些提交推送到臨時的遠程分支,或者與它們一起創建本地分支?
現在,您已經刪除了提交,可以執行一個簡單的git push origin branch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.