我是git的新手。git回滾用例
我在A way
中實現了一個功能。
我想嘗試在B way
中實現相同的功能。
那麼我可能需要一些時間來評估B way
是否是一個好主意。
在評估它時,我會修改程序的other parts
。
假設,我決定B was bad and A was better
,並且想回到A way
。
但我想保留對該程序的other parts
的修改。
這可以在git中完成嗎?
CNC中
我添加圖片,以便更好地解釋我試圖完成
目前,我在a_way(完成實現)的結束,除了我不知道其中X是...
[a_way]
o---X---a---a---a
我想嘗試b_way。
開始從我所在的地方,刪除(或註釋掉)以a_way相關的代碼,並實現b_way
o---X---a---a---a
\
remove a_way--implement b_way
我需要一些時間來評估b_way的成效,並會不斷開發其他功能。
o---X---a---a---a
\
remove a_way--implement b_way--develop new features
現在我認爲a_way比b_way更好,並決定返回a_way。
o---X---a---a---a--------------------------------new features(I wanna end up here)
\
remove a_way--implement b_way--new features
細節取決於你是否在單獨的分支中做過''A''和''B'' –
我已經在A的末尾了。 – eugene