使用sourcetree進(jìn)行重置代碼,回滾到指定節(jié)點(diǎn)坞古。
安全的方法
-
首先在要退回的版本上右鍵备韧,選擇重置到這次提交。
image -
選擇強(qiáng)行合并绸贡,確定盯蝴。
image -
在最新的版本上右鍵毅哗,選擇重置到這次提交听怕。
image -
選擇軟合并,確定
image 這個時候查看一下文件狀態(tài)虑绵,會發(fā)現(xiàn)文件都已經(jīng)回滾到以前的版本上了尿瞭。
這里顯示的文件更改是將文件回滾回去的反向更改,最后將這些文件提交就可以了翅睛。
image
這種回滾方式是安全的声搁,文件會根據(jù)提交的變化更改文件回到原來的狀態(tài),會在版本樹上留下記錄捕发。這樣所有的更改都有記錄可以查疏旨。
暴力的方法 (不建議使用,會覆蓋遠(yuǎn)程)
- 右鍵選中要回滾到的版本扎酷,選擇重置到這次提交檐涝。
image
-
選擇軟合并,確定法挨。
image -
這個時候可以看到有文件可以從遠(yuǎn)程拉取下來谁榜,如果拉取下來就會像什么都沒有發(fā)生一樣,前面的操作都會被抵消掉的凡纳。這是一次后悔的機(jī)會窃植。后面的操作很危險咯。荐糜。就是想回滾請忽視本條巷怜。
image -
下面將代碼推送到遠(yuǎn)程,選擇強(qiáng)制推送1┦稀丛版!點(diǎn)擊確定。
image
這樣我們就完成了偏序,完成了本地覆蓋遠(yuǎn)程的操作页畦。
image
注意:這個時候在文件狀態(tài)里依然可以看到被修改的文件,如果后悔回滾可以將其重新提交研儒,不過會被整合成一次提交豫缨。如果不需要請根據(jù)類型選擇重置或者移除独令。
你可能沒有強(qiáng)制推送
這個選項(xiàng),打開sourcetree的偏好設(shè)置好芭,點(diǎn)開高級勾選上允許強(qiáng)制推送
燃箭。
image
感謝你的閱讀,希望對你有幫助,感覺好的話麻煩加個收藏或者喜歡!