Я новичок в git. Предположим, что я удалил репозиторий локально с удаленного компьютера, и он называется localRepo. Есть два филиала Master и testBranch. testBranch - 100, и 5000 задерживается. Изменения были внесены в testBranch, но не были включены в Master. Поэтому я хотел переустановить testBranch на master в моем разветвленном localRepo.Альтернатива git rebase
я сделал следующее:
git checkout testBranch
git fetch origin
git rebase origin/Master
Я испытываю несколько конфликтов, и я ее решения вручную с помощью mergetool (KDiff3) и, говоря который удалил или модифицировал файл для использования и т. д.
Поскольку это около 5000 коммитов, есть ли возможности для возникновения большего количества конфликтов? Если я разрешаю конфликты вручную так, я задаюсь вопросом, сколько дней прошло бы! Это было бы очень утомительно и непрактично.
Я делаю это правильно?
Это единственный способ для этого сценария? Или любой другой эффективный способ?
Спасибо sam. Эта информация была бы очень полезной для меня. – vishnu
Я опубликовал следующий вопрос. Было бы полезно, если бы вы тоже могли это посмотреть. (http://stackoverflow.com/questions/39615448/check-git-rebase-done-or-not) – vishnu
Как насчет того, когда ветвь функции делится с кем-то еще? То есть это публично? Будет ли перебалансировка по-прежнему правильной? – Nickpick