Скопируйте файл из другой ветки без коммита, используя одну команду git - PullRequest
1 голос
/ 11 марта 2019

Можно скопировать файл из одной ветви в другую без фиксации места назначения, например:

$ git checkout otherbranch somefile
$ git reset HEAD somefile

Однако можно ли выполнить вышесказанное с помощью команды single git?

1 Ответ

1 голос
/ 11 марта 2019
git cat-file --filters -p otherbranch:somefile > somefile

otherbranch:somefile относится к BLOB-объекту somefile на otherbranch.

git cat-file -p печатает содержимое BLOB-объекта.

> somefile перезаписывает somefile в рабочем дереве с содержимым.

Как прокомментировал @jthill, --filters следует использовать в случае, если настроен какой-либо фильтр и затронуто somefile.git lfs является одним из вариантов использования.

...