SourceTree重置到某次提交分支教程


一、我們分三次依次把代碼提交到遠端分支上

 

 

 

二、如果這個時候突然發現前面一次的提交是錯誤的,現在想回到‘第二次的提交’分支上,有兩個解決方式:

  第一種刪除新增‘第三次的提交’的內容,但是這個前提是修改內容很少的前提下才可以采用此方法,否則會陷入無窮無盡的代碼比對泥濘中。

  那么第二種方式就是該教程將要講述的,重置到某個歷史分支。

 

三、切換到sourcetree界面,打開‘CESHi’分支的日志/歷史界面,鼠標選中將要回退到的那個歷史提交記錄,

  右鍵》重置當前分支到此次提交

 

 

四、在彈窗中 使用模式選擇 強行合並--丟棄所有改動的工作副本,點擊確定

 

 

五、等重置完,可以看到本地倉庫‘CESHI’分支已回退到‘第二次的提交’分支。而且本地倉庫落后遠端倉庫一個提交記錄

 

六、依然是同樣的操作。選中最新的提交歷史記錄,右鍵》重置當前分支到此次提交

   1.有些同學可能第五步重置完成后看不到‘第三次的提交’分支,此時要選中顯示遠端分支

 

 

 

七、這次選使用模式 軟合並--保持所有本地改動,點擊確認

 

八、等重置完,此時本地倉庫和遠端倉庫分支已經同步。

  切換到文件狀態 或 點擊未提交的更改,可以看到本地工作副本多了改動代碼,正好改動的內容正好刪除了‘第三次的提交’增加的內容。

 

 

 

九、提交上去,代碼就重置到了‘第二次的提交’分支

 

有錯誤的地方,請大家指正!

 


免責聲明!

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



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