【发布时间】:2020-03-15 07:33:42
【问题描述】:
这是我的情况。我在分支my_branch 上,不小心修改了一个文件(并且已经进行了这些更改),并且想将此文件重置为它在master 上的样子。但是,如果我使用git checkout 这样做,则会收到错误消息(详情请参阅下文)。
$ git branch
* my_branch
master
$ git fetch origin master
From [MY REMOTE]
* branch master -> FETCH_HEAD
$ git status
modified: my_folder/my_file.py
$ git checkout origin/master -- my_folder/my_file.py
error: pathspec 'my_folder/my_file.py' did not match any file(s) known to git.
我应该如何使用git checkout?什么可能导致 git 在git status 中将此文件列为“已修改”,但在git checkout 中无法识别?
【问题讨论】:
标签: git git-branch git-checkout