我在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>...]'
怎么了?我该如何继续?
1条答案
按热度按时间3qpi33ja1#
git pull upstream master
应该组合了:git fetch upstream
git merge upstream/master
至master
如果不是这样,请检查
git config remote.upstream.fetch
:它应该有一个默认refspec:+refs/heads/*:refs/remotes/upstream/*
。这就是应该在
upstream
名称空间中生成远程跟踪分支的内容(请参见git branch -avv
)。