簡體   English   中英

git branch回滾到之前的提交

[英]git branch roll back to previous commits

在最近的提交中我有兩個分支(主分支和輔助分支)。 我需要較舊的提交狀態(向后2個單元),因此希望我的輔助分支返回兩個提交。

我該怎么做?

git branch -f secondary secondary~2

這只會更改分支引用但不與工作樹交互的提交。 因此它比git reset路由更安全一些。 如果當前檢出分支,它將無法工作,但通過切換到另一個分支,創建臨時分支或分離HEAD( git checkout HEAD^{} )可以輕松解決這個問題。 另一種可能性是使用git checkout -B secondary secondary~2 ,但這會改變你的工作樹。

如果您的secondary分支已經被推送並且公開可用,請不要這樣做

暫無
暫無

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

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