Git将功能分支中的单个文件重置为与master中的相同

我试图在我的功能分支中的单独的文件中恢复我的更改,我希望这个文件与master中相同。

我试着:

git checkout -- filename
git checkout filename
git checkout HEAD -- filename

似乎这些都没有对我的特性分支做出任何改变。有什么建议吗?

389467 次浏览

如果你想将文件恢复到master中的状态:

git checkout origin/master [filename]

你快成功了;你只需要给出的引用;因为你想从主分支获取文件:

git checkout master -- filename

注意,差异将被缓存;所以如果你想看到你得到的差异;使用

git diff --cached