Притон мерзавца: “Не может относиться к грязному рабочему дереву, подготовьте свои изменения”

Необходимо было бы быть довольно опытными, но с небольшой домашней работой я держал пари, что Вы могли вытянуть ее от использования этого...

http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/

... или если Вы хотите сделать окна использования мультиначальной загрузки...

http://www.pendrivelinux.com/xboot-multiboot-iso-usb-creator/

.... можно даже использовать остающегося 1 ГБ +-в качестве персистентного 'micro'hard-диска для Linux...

.... Вторая опция является, вероятно, Вашим лучшим выбором (как указано выше, Вы захотите установить окна сначала). Используя этот метод все еще требует, чтобы Вы установили одну ОС/дистрибутив за один раз, но, это - маленькая цена для оплаты за сладкий взлом. Если это работает, сообщить нам. Весело проведите время 8^).... Этот вид разговора заставляет меня хотеть рабочий стол и ноутбук с идентичными установками двойной загрузки и, я хочу, чтобы они синхронизировали бесшумно и автоматически когда они добираются в диапазоне Bluetooth друг друга. Если любой жесткий диск становится поврежденным, синхронизирующая программа должна быть первой программой, которая завершится, инициировав выборочный формат и пересинхронизацию. Да, Это было бы прохладно.

132
задан 2 revs, 2 users 100% 14 April 2015 в 06:36
поделиться

3 ответа

Либо очистите рабочий каталог с помощью git reset, зафиксируйте изменения, либо, если вы хотите сохранить текущие изменения, попробуйте:

$ git stash save "description of current changes"
$ git stash pop stash@{1}

Это сохранит текущие изменения, а затем появится второй тайник из тайника.

8
ответ дан 24 November 2019 в 00:09
поделиться

У вас есть файлы, которые были изменены, но не зафиксированы. Либо:

git reset --hard HEAD (to bring everything back to HEAD)

, либо, если вы хотите сохранить изменения:

git checkout -b new_branch
git add ...
git commit
git checkout -b old_branch
git stash pop
2
ответ дан 24 November 2019 в 00:09
поделиться

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

Предположим, вы хотите применить stash @ {0} к грязному дереву:

  1. Экспортировать stash @ {0} как патч:

    git stash show -p stash @ {0}> Stash0. patch

  2. Вручную примените изменения:

    git apply Stash0.patch

Если второй шаг завершится неудачно, вам придется отредактировать файл Stash0.patch, чтобы исправить любые ошибки, а затем снова попробовать git apply.

9
ответ дан 24 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: