Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 25

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Зачем тебе вырывать чот из середины?
источник

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Ты снимаешь три коммита сверху, а затем в том же порядке их накатываешь, нэ?
источник

DV

Default Voiceб 🔥 in JavaScript — русскоговорящее сообщество
Или тебе порядок надо поменять?
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Default Voiceб 🔥
Ты снимаешь три коммита сверху, а затем в том же порядке их накатываешь, нэ?
да, так и надо....но постепенно, по одному. Как это достичь?
источник

I

Ivan in JavaScript — русскоговорящее сообщество
один накатил - создал свой собственный новый коммит, проверил, работает ли
источник

I

Ivan in JavaScript — русскоговорящее сообщество
получается чтобы был бутерброд:
от ребэйс коммит - мой новый коммит - от рэбэйс коммит - мой новый коммит
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
Ivan
один накатил - создал свой собственный новый коммит, проверил, работает ли
git checkout -b testmyfix
git reset —hard HEAD~
git commit "test"
...
git reset —hard HEAD~~
git commit "test"
...
git reset —hard HEAD~~
git commit "test"
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
только свой фикс при этом не потеряй :)
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Игорь А.
только свой фикс при этом не потеряй :)
а из-за чего я могу его потерять?
Получается в первом случае я пишу HEAD~3, во втором случае HEAD~2 и в третьем HEAD~1 ?
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
Ivan
а из-за чего я могу его потерять?
Получается в первом случае я пишу HEAD~3, во втором случае HEAD~2 и в третьем HEAD~1 ?
потому что ты его тоже сбросишь.
нет, в первом случае сбрасываешь один коммит (HEAD~), во втором - два (свой фикс и еще один коммит назад), в третьем снова два и так далее
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Ivan
да, так и надо....но постепенно, по одному. Как это достичь?
копируешь хэш коммита
чекаутишься на нужную ветку
делаешь cherry-pick <hash>
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Игорь А.
потому что ты его тоже сбросишь.
нет, в первом случае сбрасываешь один коммит (HEAD~), во втором - два (свой фикс и еще один коммит назад), в третьем снова два и так далее
а где здесь рибэйс тогда?
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Vlad
копируешь хэш коммита
чекаутишься на нужную ветку
делаешь cherry-pick <hash>
Можно поподробнее ?
делаешь cherry-pick <hash>
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
Игорь А.
подскажите. есть вот такой код: https://jsfiddle.net/org48u2h/1/

но вместо
checkPresence: false
join: not joining

я получаю
join: joining
...
checkPresence: false



как починить?
попробовал переписать с inline-closure, как советует товарищ в https://www.pluralsight.com/guides/javascript-callbacks-variable-scope-problem

видимо, я делаю что-то не так. работает по-другому, но все равно код выполняется раньше коллбека
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Ivan
Можно поподробнее ?
делаешь cherry-pick <hash>
git cherry-pick <commit-hash>
копирует коммит в текущую ветку
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
помогите, а?
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
Ivan
а где здесь рибэйс тогда?
я уже говорил, тебе не нужен rebase
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Vlad
git cherry-pick <commit-hash>
копирует коммит в текущую ветку
один коммит?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Ivan
один коммит?
да
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Игорь А.
я уже говорил, тебе не нужен rebase
понял
источник