使用sourcetree進(jìn)行重置代碼,回滾到指定節(jié)點(diǎn)筑煮。
安全的方法
-
首先在要退回的版本上右鍵辛蚊,選擇重置到這次提交。
-
選擇強(qiáng)行合并真仲,確定嚼隘。
-
在最新的版本上右鍵,選擇重置到這次提交袒餐。
-
選擇軟合并,確定
- 這個(gè)時(shí)候查看一下文件狀態(tài),會(huì)發(fā)現(xiàn)文件都已經(jīng)回滾到以前的版本上了灸眼。
這里顯示的文件更改是將文件回滾回去的反向更改卧檐,最后將這些文件提交就可以了。
這種回滾方式是安全的焰宣,文件會(huì)根據(jù)提交的變化更改文件回到原來的狀態(tài)霉囚,會(huì)在版本樹上留下記錄。這樣所有的更改都有記錄可以查匕积。
暴力的方法 (不建議使用盈罐,會(huì)覆蓋遠(yuǎn)程)
- 右鍵選中要回滾到的版本,選擇重置到這次提交闪唆。
-
選擇軟合并盅粪,確定。
-
這個(gè)時(shí)候可以看到有文件可以從遠(yuǎn)程拉取下來悄蕾,如果拉取下來就會(huì)像什么都沒有發(fā)生一樣票顾,前面的操作都會(huì)被抵消掉的。這是一次后悔的機(jī)會(huì)帆调。后面的操作很危險(xiǎn)咯奠骄。。就是想回滾請忽視本條番刊。
-
下面將代碼推送到遠(yuǎn)程含鳞,選擇強(qiáng)制推送!芹务!點(diǎn)擊確定蝉绷。
這樣我們就完成了,完成了本地覆蓋遠(yuǎn)程的操作锄禽。
注意:這個(gè)時(shí)候在文件狀態(tài)里依然可以看到被修改的文件潜必,如果后悔回滾可以將其重新提交,不過會(huì)被整合成一次提交沃但。如果不需要請根據(jù)類型選擇重置或者移除磁滚。