git reset upstream/master为什么我会得到“fatal:参数“upstream/master”不明确:未知的修订或路径不在工作树中,”

zzlelutf  于 2023-04-28  发布在  Git
关注(0)|答案(1)|浏览(215)

我在github上做了一个repo
我已经在本地克隆了我的分叉
git remote add upstream <the original repo>
现在我想重置我的fork以匹配upstream的最新更改。
我以为是这样的https://stackoverflow.com/a/42332860/202168
我遵循了这些步骤,但当我到达git reset --hard upstream/master时,我得到:

fatal: ambiguous argument 'upstream/master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

怎么了?我该如何继续?

3qpi33ja

3qpi33ja1#

git pull upstream master应该组合了:

  • git fetch upstream
  • git merge upstream/mastermaster

如果不是这样,请检查git config remote.upstream.fetch:它应该有一个默认refspec:+refs/heads/*:refs/remotes/upstream/*
这就是应该在upstream名称空间中生成远程跟踪分支的内容(请参见git branch -avv)。

相关问题