如何恢复到原始分支的文件版本

我来自远程服务器的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