Git - 如何从上游远程强制拉出并忽略本地和远程的提交?

Yat*_*thi 6 git github

我想从上游分支拉出来,我想忽略我在本地和我的远程git上做的所有提交.我只想从上游远程进行更改.

我有问题:

git pull upstream master
Run Code Online (Sandbox Code Playgroud)

而且我不想手动合并它们.我只想忽略所有本地更改和上面的命令.

我试过了:

git reset --hard
Run Code Online (Sandbox Code Playgroud)

但这似乎对我不起作用.我想从上游改变.

ДМИ*_*КОВ 10

您需要指定远程名称,因为它origin默认等于

git reset --hard upstream/master
Run Code Online (Sandbox Code Playgroud)

  • 我尝试了这个,得到了“致命:不明确的参数‘上游/主’:未知修订版或路径不在工作树中”。使用“--”将路径与修订版本分开:`,所以我编辑为“git reset --hard origin/master”并且它起作用了! (2认同)