Как часть тестового сценария, я хочу скопировать версию файла из заголовка origin/master
без , перезаписав текущую версию этого файла в ветви I В настоящее время проверил.
Чтобы объяснить, если я бегу:
git checkout origin/master -- a.txt
Это перезапишет a.txt
в ветке, в которой я сейчас нахожусь. Я не хочу этого.
Я хочу скопировать a.txt
из origin/master
и сохранить его как новый файл с указанным путем, например, /tmp/a.master.txt
Я знаю, что могу git checkout origin/master
, выполнить копирование вручную, а затем оформить заказ в другой моей ветке. Но есть ли какая-то мерзавская магия, которую я могу использовать вместо этого? В идеале я хочу иметь возможность использовать текущее состояние a.txt
, которое может или не может быть зафиксировано, и использование git stash
кажется слишком рискованным.