Size: a a a

2020 December 17

P

Pavel in pro.git::next
Nack Nime | #2o2o
ребейснул на edit, да
В общем вот список, можно каждый раз пробовать что-то новое (ну кроме filter-branch), каждый следующий пункт быстрее предыдущего (кроме опять же filter-branch), но более сложный к пониманию
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
В общем вот список, можно каждый раз пробовать что-то новое (ну кроме filter-branch), каждый следующий пункт быстрее предыдущего (кроме опять же filter-branch), но более сложный к пониманию
так не, как раз вариант с фикс коммитом самый долгий, ибо это копипастить из git blame надо тот код, который мне надо вернуть обратно
источник

P

Pavel in pro.git::next
Nack Nime | #2o2o
так не, как раз вариант с фикс коммитом самый долгий, ибо это копипастить из git blame надо тот код, который мне надо вернуть обратно
А, тогда да, тогда интерактивный ребейз и edit наверное было бы быстрее всего
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
А, тогда да, тогда интерактивный ребейз и edit наверное было бы быстрее всего
да, но тут надо копипастить название коммита( это получше, но не идеально
источник

P

Pavel in pro.git::next
Nack Nime | #2o2o
да, но тут надо копипастить название коммита( это получше, но не идеально
Разве? Я думал что если сделать rebase --continue, то он предложит старое название (давно не делал так, не уверен)
источник

P

Pavel in pro.git::next
Если нет, то жаль
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
Разве? Я думал что если сделать rebase --continue, то он предложит старое название (давно не делал так, не уверен)
не, я ж делаю git reset HEAD~, потом git reset --patch'ем отменяю удаленные строчки кода и заново коммичу
источник

N

Nack Nime | #2o2o in pro.git::next
только потом можно уже continue

мне кажется, никто не понял что я хотел сделать)
источник

P

Pavel in pro.git::next
Возможно :)
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
Возможно :)
была функция в одном файле. я разрабатывал одну мелкую фичу, поэтому поместил её не в ветку, а просто в один коммит. и я случайно удалил эту фукнцию, хз почему, просто так получилось.

потом на эту фичу ещё одну фичу наложил, и ещё и ещё... и потом я понял, что я удалил нужную фукнцию и её надо восстановить
источник

P

Pavel in pro.git::next
Nack Nime | #2o2o
была функция в одном файле. я разрабатывал одну мелкую фичу, поэтому поместил её не в ветку, а просто в один коммит. и я случайно удалил эту фукнцию, хз почему, просто так получилось.

потом на эту фичу ещё одну фичу наложил, и ещё и ещё... и потом я понял, что я удалил нужную фукнцию и её надо восстановить
А, это все в одном файле?
источник

P

Pavel in pro.git::next
То есть следующие изменения в этом же файле были?
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
А, это все в одном файле?
что именно "все"?)
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
То есть следующие изменения в этом же файле были?
не, коммиты разные файлы имели
источник

P

Pavel in pro.git::next
Nack Nime | #2o2o
не, коммиты разные файлы имели
Ну тогда в теории можно было бы будучи на последнем коммите точно так же ресетнуть этот файл с --patch
Ну то есть я бы ресетнул файл к предыдущему состоянию его, отменил бы все кроме удаления функции (у меня получился бы дифф с добавлением функции), потом коммит и fixup.
источник

P

Pavel in pro.git::next
На счёт ребейза и перекопирования руками сообщения коммита, попробовал и понял в чем проблема, забыл уже об этом, да это не очень
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
Ну тогда в теории можно было бы будучи на последнем коммите точно так же ресетнуть этот файл с --patch
Ну то есть я бы ресетнул файл к предыдущему состоянию его, отменил бы все кроме удаления функции (у меня получился бы дифф с добавлением функции), потом коммит и fixup.
да, работает) спасибо, этот способ намного проще)
я думал, что git reset -p вернёт меня к тому коммиту, который надо подправить, поломав всё)
источник

N

Nack Nime | #2o2o in pro.git::next
Pavel
Ну тогда в теории можно было бы будучи на последнем коммите точно так же ресетнуть этот файл с --patch
Ну то есть я бы ресетнул файл к предыдущему состоянию его, отменил бы все кроме удаления функции (у меня получился бы дифф с добавлением функции), потом коммит и fixup.
только почему-то у меня не удалился fixup коммит

а, всё, удалился, криво ребейснул что-ли)
источник

R

Roman in pro.git::next
как правильно pull делать
источник

R

Roman in pro.git::next
если файлы в репозитории изменились
источник