リベースの危険性、または2 * 3 = 5がどのように発生したか

かつて、上級プログラマーのアントンは、会社の非常に重要なプロジェクトで別のバグの原因を探していました。
git bisect start
git bisect bad
git bisect good
…

rebase, , .
— , . : «2*3=5», ! @#$%^ ?


: — , ! , «2*3=5» ?
: — . «2+3=5» , .
: — «2+3» , «2*3», .


, : , «2*3=5». …
: — , , , .


..

. merge, rebase, , , . git bisect .
— , . «2*3=5», . , , 2 . «2+3=5», , 5 . «2*2=4». , «2*3=5», .

: — , ! ?
: — , .
: — , - .
: — .


: rebase , , , . .

github.

Upd.
, , , «2+2=4 ( )», merge rebase .


Source: https://habr.com/ru/post/J179123/


All Articles