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

我试着:

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

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


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

git 结帐来源/主 [文件名]


你快成功了;你只需要给主人参考;因为你想从主分支获取文件:

git checkout master -- filename

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

git diff --cached