我的当前分支从另一个分支中的特定路径进行了一些更改。(有一个需要带来的依赖。)
我最初使用以下命令带来了这些更改:
git checkout master
git checkout -b new_branch
git checkout other_feature path/to/dependency
现在我需要取消选择这种依赖关系,或者至少是它的某些方面(其中的子路径path/to/dependency
)。
我已经运行git diff --name-status master..new_branch path/to/dependency
,它按预期显示了差异。
但是,git checkout master path/to/dependency
不会成功将此目录的内容还原为 master 的内容。为什么会这样?