Я хочу сохранить один файл. Поскольку git stash
не разрешает имя файла в качестве параметра, я должен использовать git stash -p
и выбирать файл среди остальных изменений.Можете ли вы установить порядок отображения файлов в командах «git»?
Это прекрасно работает, если изменения, не поставленные для фиксации, не включают в себя много файлов или файл, который я хочу сохранить, является одним из первых.
Однако, если есть много файлов, и тот, который я хочу занести, находится в конце списка, я должен пройти все остальные, пока не дойду до нужного. И это немного утомительно.
Так что мне было интересно: существует ли способ определить порядок, в котором файлы, не поставленные для фиксации, появляются при выполнении git stash -p
?
Зачем вам это нужно? Может ли [это] (http://stackoverflow.com/questions/3040833/stash-only-one-file-out-of-multiple-files-that-have-changed-with-git) работать на вас? – Francesco
Стоит подумать, что 'git stash' просто создает commit-well, точнее, по крайней мере два, иногда три, коммиты, которые не находятся в вашей текущей ветви (и фактически не на * любой * ветви). Поскольку ярлыки отраслевых элементов являются подвижными, вы можете создавать коммиты, а затем перемещать метки вокруг и делать их похожими на то, что вы создали коммиты на какой-либо другой ветви. Инструменты для создания коммитов * do * позволяют указывать определенные файлы, поэтому вы можете захотеть их использовать здесь. – torek
@torek хороший подсказка! Жаль, однако, что 'git stash' не позволяет в качестве опции что-то простое, как имя файла:) – fedorqui