Я изучаю книгу Pro Git , пытаясь разобраться в ветвлении и слиянии в DVCS. Пока что это был отличный ресурс, но у меня небольшие проблемы с этим разделом .
На рисунке 3-8 мы имеем следующее:
Ветвь testing
указывает на c2b9e
, хорошо.
Но тогда автор проверяет master
, фиксирует изменение, и вдруг он master
указывает на c2b9e
, а не testing
:
Я ожидал, что это приведет к
HEAD -> master -> some_new_SHA -> f30ab
и
testing -> c2b9e -> f30ab
У меня один из тех, " в компиляторе есть ошибка !" моменты с этим. В компиляторе почти никогда не бывает ошибок (конечно, в нашем собственном коде), поэтому, пожалуйста, помогите мне увидеть ошибку моих путей с этим.