簡體   English   中英

Git-從本地存儲庫還原已提交的更改

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM