команда git для сделать одну ветку похожей на другую

Я пытаюсь взять ветку с изменениями и вернуть ее, чтобы она была идентична исходному потоку, от которого она отклонилась. Оба изменения являются локальными и были перенесены в github, поэтому ни git reset , ни git rebase не являются действительно жизнеспособными, поскольку они изменяют историю, что плохо для ветки, которая уже толкнули.

Я ' Мы также пробовали git merge с различными стратегиями, но ни одна из них не отменяла локальные изменения, то есть, если бы я добавил файл, слияние могло бы вернуть другие файлы в очередь, но у меня все равно будет этот файл что в восходящем потоке нет.

Я мог бы просто создать новую ветку в восходящем потоке, но мне бы очень хотелось, чтобы слияние, с точки зрения истории изменений, применяло все изменения, чтобы взять мою ветку и сделать ее идентичной снова вверх по течению, так что я могу безопасно отправить это изменение, не забивая историю. Есть ли такая команда или серия команд?

70
задан Arne Claassen 6 February 2011 в 05:33
поделиться