sourceTree回滾提交 和 重置當前分支到此次提交


情況一:想撤回已經被推送到遠程的分支(在同一個分支上操作)

 

 

如圖:選擇想要回滾的分支,右擊---回滾提交---確定

說明一下:選擇回滾提交之后(你之前改的代碼已經沒了!沒了!沒了!所以一定要先把你改的代碼儲藏一下

 

 

這時候本地分支會出現“Revert”的字樣,推送按鈕會出現提示推送的角標,這時候你可以直接推送一下,遠程也不會有變化

 

 

 情況二僅供參考,應為在我自己的電腦上是可以的,但是別人電腦上看到的還是之前沒有撤回的分支

 情況二:撤回合並的分支(分支0824合並到分支0823,並且已經推送到遠程分支了)

如圖:我想從0823上撤回0824的合並(紅框圈住的這個節點)

 

 

選擇剛剛推送分支節點的前一個或者某個節點,右擊-->“重置當前分支到此次提交"

 

 

高風險操作:選擇強行合並,此時本地倉庫的改動已經刪掉了!!!所以本地倉庫和遠端推送之前的版本應該是一樣的。只需要強制推送當前本地倉庫到遠程即可

 

 選擇強行合並之后看到下圖所示

 

 不需要拉取,直接點擊推送

(注意:開啟強制推送需要在sourcetree的選項里設置一下,此外強行推送有風險)

 

友情鏈接:https://blog.csdn.net/weixin_38357164/article/details/103598155

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM