git checkout [other-branch]到文件的路径不会覆盖当前分支上的文件

时间:2019-01-08 19:32:20

标签: git github git-checkout

我正在尝试从其他分支签出文件。

我正在使用命令

git checkout其他分支文件路径

例如:

git checkout hiresnetworkbug Leaflet-Localized/SpeciesViewController.*

但是,这对我当前分支上的文件没有任何作用。我尝试使用-f选项强制执行此操作,但这没有用。

1 个答案:

答案 0 :(得分:0)

您显示的命令对我有用。所做的更改已签出并添加到我当前的索引中,可以提交了。我唯一的问题是,通配符只能拾取已经存在的文件,因为它是由Shell而不是Git扩展的。

因此,在一个假设的情况下,分支dev.featureA修改了src/a.pysrc/b.py的版本,并修改了新文件src/c.py

git checkout dev.featureA src/*.py

让我src/a.pysrc/b.py修改并准备提交。

我也必须做

git checkout dev.featureA src/c.py

添加src/c.py并准备提交。

相关问题