如何恢复到原始分支的文件版本
我来自远程服务器的repo克隆主分支的本地计算机主分支。
我更新了一个文件,我想从远程主分支恢复到原始版本。
我怎样才能做到这一点?
假设您没有提交该文件,或将其添加到索引,则:
git checkout -- filename 假设你将它添加到索引,但没有提交它,那么:
 git reset HEAD filename git checkout -- filename 
假设你已经提交了,那么:
 git checkout origin/master filename 
假设你想吹走你的分支(非常破坏)的所有提交:
 git reset --hard origin/master 
 我面临同样的问题,并遇到这个线程,但我的问题是与upstream 。 下面的git命令为我工作。 
句法
git checkout {remote-name} / {branch} – {file / path.js}
例
git checkout upstream / develop – public / js / index.js