我正在尝试从其他分支签出文件。
我正在使用命令
git checkout其他分支文件路径
例如:
git checkout hiresnetworkbug Leaflet-Localized/SpeciesViewController.*
但是,这对我当前分支上的文件没有任何作用。我尝试使用-f选项强制执行此操作,但这没有用。
答案 0 :(得分:0)
您显示的命令对我有用。所做的更改已签出并添加到我当前的索引中,可以提交了。我唯一的问题是,通配符只能拾取已经存在的文件,因为它是由Shell而不是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
并准备提交。