@hahavenn

Как добавить беспризорный коммит в ветку?

столкнулся с такой проблемой:
8611931 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: checkout: moving from d77011864fe1f5cf3c86ad4eff682772cd518efb to master
d770118 HEAD@{1}: commit: переделал <head> и сделал отображение плиткой новостей в ленте
8611931 (HEAD -> master, origin/master, origin/HEAD) HEAD@{2}: checkout: moving from master to 8611931b604712aac029d3ba3b617c2ebab9fb92
8611931 (HEAD -> master, origin/master, origin/HEAD) HEAD@{3}: commit: добавил вид ленты новостей и предпоказ
fc68df9 HEAD@{4}: commit: подправил положение модального окна по Y
0f2c974 HEAD@{5}: commit: создал простые маршруты секций
20ef5da HEAD@{6}: commit: fix issue with undefined activeAuthInput
1a78f41 HEAD@{7}: commit: complete visual of main+header+search+modal+filter
cf4fa71 HEAD@{8}: commit: delete read.md and history.md
53cbadf HEAD@{9}: commit (initial): init repos

Коммит d770188 не находится на ветке master, хотя я думал, что я добавил его туда. Добавил коммит через github desktop и он пропал (через reflog его видно, но не на ветке master). Как мне его добавить в ветку master и не потерять?

Пробовал git branch new-branch-name d7701886 - выдает ошибку fatal: Not a valid object name: 'd7701886'

Я использую git недавно, поэтому хотел бы узнать, как исправить данную ситуацию и что её вызвало.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
@kalsc12345
Неизвестный человек.
git checkout master

git cherry-pick d77011864fe1f5cf3c86ad4eff682772cd518efb

git stash
git checkout d77011864fe1f5cf3c86ad4eff682772cd518efb
git commit --allow-empty
git checkout master
git stash pop
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы