Как перейти на новую ветку git, сохранив изменения в «новых» файлах - PullRequest
2 голосов
/ 13 января 2020

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

Как я могу оформить B и сохранить все свои изменения в b?

(git checkout --force не работает, потому что b будет перезаписан. git stash не работает, потому что b не существует в A.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...