18 May 18, Konstantin Stefanov writes to Slawa Olhovchenkov:
>> >> git checkout -b <new-branch-name> >> KS> Вероятно, это хороший совет (добавить -b <new-branch-name> перед >> KS> идентификатором коммита). Detached HEAD вещь неприятная. Hо тогда >> rebase >> KS> надо будет сказать, на куда делать rebase (скорее всего, git rebase >> KS> master, в вообще дефолтная ветка может иметь и другое имя). >> >> >> HEAD is now at 302c1ab5872... MFC 313879 >> >> % patch -z '' < ../patch-zfs_arc.c >> >> % git commit >> >> HEAD detached at 302c1ab5872 >> >> Changes not staged for commit: >> >> modified: >> sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c >> >> modified: sys/vm/uma.h >> >> modified: sys/vm/uma_core.c >> >> >> >> no changes added to commit >> >> >> >> и чё не так? >> KS> Либо git commit -a, либо сначала git add <те файлы, которые хочешь, >> чтоб >> KS> попали в коммит>, а потом git commit. В git add можно сделанные >> KS> изменения нарезать по кускам, чтобы даже разные куски уже сделанных >> KS> изменений одного файла попали в разные коммиты. >> >> % git commit -a >> [detached HEAD 49f9c151b0b] ARC correct adaptation >> ... >> 3 files changed, 169 insertions(+), 15 deletions(-) >> % git rebase -i >> You are not currently on a branch. >> Please specify which branch you want to rebase against. >> See git-rebase(1) for details. >> >> git rebase <branch> >> >> % git rebase -i stable/11 >> fatal: Needed a single revision >> invalid upstream stable/11 >> >> ну теперь-то что не так? KS> А у тебя точно ветка называется stable/11? Судя по командам, ты пока на KS> мастере. Hадо бы git status посмотреть, перед тем как checkout делать.
ну посмотрю, а дальше что? хеш точно из stable/11
KS> Я бы все-таки ушел от detached HEAD, т.е. сделал первый коммит в новую KS> ветку. Примерно так: KS> git clone KS> git status - чтобы увидеть имя ветки (он сверху напишет on branch <имя>)
а нахер мне его имя ветки? мне оно не интересно.
KS> git checkout -b <new branch> <commit>. KS> Затем что-то патчишь KS> git commit -a (ну или add .. commit) KS> git rebase -i <ветка из git status>
KS> Как-то так.
я не вижу из этих комманд как мне попасть в stable/11 более того, тут и комита нужного нет.
... и молодая не узнает, какой у паpня был CONNECT... --- GoldED+/BSD 1.1.5-b20110223-b20110223 * Origin: (2:5030/500)