У меня есть хранилище git, которое я использую, и я испортил. Я сделал несколько патчей в исходном дереве, а затем продолжил обновление без предварительной фиксации патчей. Затем я передал целую партию вместе. Мое намерение состояло в том, чтобы делать обновления на отдельной ветке, которую я создал до фиксации.Использование git для слияния определенных файлов с другой веткой commit
Теперь у меня есть два (важных) ветви ветви, которые по-прежнему стабильны, но нуждаются в исправлении. И у меня есть new_auth_system, у которой есть две коммиты впереди мастера. Первый полон заплаток, которые я сделал вчера и совершил. Во втором есть еще несколько патчей и невероятно большое и неясное количество удалений и дополнений в нескольких файлах.
Я пытался использовать git checkout, чтобы вытащить определенные файлы из фиксации и наклеить их на клонирование мастера, пытаясь исправить ситуацию, но я продолжаю получать «фатальный: ссылка не дерево»,
Как мне перетащить определенные файлы через коммиты и в другую ветку?
Спасибо!
Спасибо за ваш ответ. Хорошо, так что именно то, что я надеюсь сделать. Кроме того, я уже сделал изменения на сервере. Я единственный, кто использует репозиторий git, поэтому невозможно, чтобы кто-то потянул его, поскольку он был нажат. Неужели это еще плохая идея переупаковать? – 2010-06-22 17:51:35
@ Robert: нет, это не плохая идея, так как вы можете «git push -f» выйти из этой ситуации, эффективно заменив предыдущую историю коммитов, уже подтолкнутых этой новой историей. Поскольку вы единственный, кто использует этот репо, никто не будет «страдать» от этого нажатия. – VonC
Хорошо. Я все для этого .... и я попробовал и потерпел неудачу. Видимо, я не совсем уверен, как использовать интерактивную гитару git. Как-то я полностью удалил фиксацию. Не волнуйтесь. Я переименовал локальное репо в другой каталог и снова клонировал пульт, поэтому я вернулся туда, где начал. Есть ли учебник или screencast там на rebase, который покрывает стиль rebasing? Я искал «git rebase -i», но все, что я могу найти, это «преимущества перезагрузки и слияния». – 2010-06-23 01:36:05