簡體   English   中英

將推送的分支還原為先前的提交,然后刪除提交

[英]Revert pushed branch to previous commit and erase commits after that

我正在與另一位開發人員進行Git項目。 他不小心犯了些東西並把它推了,但我們不希望在那里。

我們正在嘗試找到一種方法,將分支硬重置為先前的提交,然后將銷毀該提交之后的歷史記錄,因此就像我們剛剛進行了最后一次提交一樣。

我們所能找到的只是還原的“安全”方式,但我們實際上想知道是否存在一種完全破壞性的方式來刪除推送的提交並還原為先前的提交。

我們正在嘗試找到一種方法來將分支硬重置為先前的提交...

那將是git reset --hard <commit> 這將丟棄自<commit>以來的所有歷史記錄。 您可能需要使用git push --force使用這些更改來更新遠程存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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