Команда, которую вы показываете, работает для меня. Изменения были извлечены и добавлены в мой текущий индекс, готов к принятию. Единственная проблема, с которой я столкнулся, заключалась в том, что подстановочный знак собирал только те файлы, которые уже существовали, поскольку он расширяется оболочкой, а не Git.
Таким образом, в гипотетическом сценарии, где ветвь dev.featureA
изменила версии src/a.py
и src/b.py
и новый файл src/c.py
, выполнив
git checkout dev.featureA src/*.py
дал мне src/a.py
и src/b.py
с изменениями и готов к фиксации.
Я должен был также сделать
git checkout dev.featureA src/c.py
для добавления src/c.py
и готовности к фиксации.