Нажмите изменения на основе предыдущего коммита? - PullRequest
0 голосов
/ 08 июня 2018

GitLog

Я проверил фиксацию перед самым последним коммитом, внес некоторые изменения, и теперь я хочу перезаписать / объединить код, который у меня есть (отредактированная версия ")Уточненный масштаб ... ") с последним коммитом (" Добавлено API вызова ... ").Тем не менее, Android-студия не позволит мне подтолкнуть, потому что голова оторвана.Что и я делаю, чтобы это исправить?Я создаю новую ветку и пытаюсь объединить?Удалить последний коммит, а затем попытаться нажать?Любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 июня 2018

Даже в базовом git (командная строка или что-то в этом роде), если вы попытаетесь потянуть за отсоединенную головку, он будет жаловаться - это потому, что он не знает, что делать со слиянием (у вас нет ветки).

Итак, как вы предлагаете, самый простой (ИМХО) подход состоит в том, чтобы создать какую-то ветку и затем объединить в ней все, что вам нужно (я ничего не знаю о Android-студии, поэтому приведу пример в командной строке git).

Вот основные шаги, которые применяются к общему ветвлению:

  • создать ветвь: git branch new_branch
  • перейти на эту ветвь: git checkout new_branch
  • Зафиксируйте ваши изменения (которые еще не зафиксированы): git commit -am "my changes" (вам может понадобиться сначала добавить любые новые файлы с помощью git add ...).
  • объединить все, что вы захотите: git merge <some commit hash, branch-name, or tag>
  • разберитесь с любыми проблемами слияния (если есть)
  • , тогда вы можете нажать: git push origin new_branch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...