18 May 18, Konstantin Stefanov writes to Slawa Olhovchenkov:
>> я не вижу из этих комманд как мне попасть в stable/11 >> более того, тут и комита нужного нет. KS> Я сначала не так понял задачу (всю ветку читал невнимательно).
KS> Все ж надо начать с чистого clone, и обойтись без detached head. KS> Возможно, с ним тоже можно но это кунфу не мое, я не гит-гуру.
KS> Видимо надо так: KS> git clone KS> git checkout stable/11 (иначе оно не увидит эту ветку, пока она KS> удаленная, а ты ее не притащишь к себе) KS> git checkout -b <имя> <коммит> // коммит из stable/11 KS> patch KS> git commit -a KS> git rebase -i stable/11 // можно без -i, если у тебя коммит только один
% git clone git://github.com/freebsd/freebsd % cd freebsd % git config merge.renamelimit 8000 % git checkout stable/11 Branch 'stable/11' set up to track remote branch 'stable/11' from 'origin'. % git checkout -b ARC 302c1ab5872d36595738b22e5c81f25970497b05 Switched to a new branch 'ARC' % patch -z '' < ../patch-zfs_arc.c % git commit -a [ARC a0add3cf567] Correct ARC adaptation ...