Прерывание всплывающего окна тайника в Git

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

Я попробовал git merge --abort , но git заявил, что слияние не выполняется. Есть ли простой способ прервать всплывающее окно без уничтожения изменений, которые у меня были изначально в каталоге?

225
задан Casebash 14 December 2011 в 20:03
поделиться

1 ответ

Запустите путем фиксации всего содержания

Первый пик в притоне

git diff stash@{0} HEAD

, Если бы Вы думаете, что хотите использовать тот притон, сохранить Ваш притон мерзавца, но видеть то, что произошло бы, если бы это было применено

git stash apply

, Посмотрели на различие между истиной перед притоном и теперь, когда Вы применили притон

git diff HEAD
<час>

Счастливый Путь: Как какой Вы видите?

git add .
git commit -m "before stash or some other commit message"

Затем очистка Ваш прикладной притон

git stash drop stash@{0}
<час>

Не довольный примененным притоном? У Вас есть опции!

1. Не любите ни одно из изменений, которые обеспечивает притон?

Возврат для утверждения прежде, чем применить притон локально

git checkout .

2. Как некоторые файлы, но некоторые нет?

Удаляют любые/все файлы, которые Вы не хотите

git checkout path/to/file

, Добавляют любые файлы, которые Вы хотите в этой фиксации

git add path/to/file

Теперь просто фиксация и продвигаете

git add .
git commit -m "your commit message here"
git push 

Затем очистка Ваш прикладной притон

git stash drop stash@{0}
0
ответ дан 23 November 2019 в 03:55
поделиться
Другие вопросы по тегам:

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