Предположим, у меня есть две git ветви A
и B
и файл b
, который находится в B
, но не A
. Иногда я могу внести изменения в b
, пока A
извлечен (непреднамеренно, но он все еще есть в моем редакторе). Если я попытаюсь checkout
B
, то git будет жаловаться, потому что b
содержит изменения, которые будут перезаписаны.
Как я могу оформить B
и сохранить все свои изменения в b
?
(git checkout --force
не работает, потому что b
будет перезаписан. git stash
не работает, потому что b
не существует в A
.)