【发布时间】:2017-03-05 06:40:56
【问题描述】:
我和几个朋友在 GitLab 有一个项目,当然有 master 分支,还有一些其他的。当我克隆存储库时,我还使用命令git remote add upstream ... 创建了一个上游。
然后,我发布了git fetch upstream。其次是git checkout upstream/test1。现在,如果我输入git branch -a,我会得到这样的输出:
* (HEAD detached at upstream/test1)
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/test1
remotes/upstream/master
这一切都很好,但后来我对我的upstream/test1 分支中的代码进行了一些更改,我想将它们推送到origin/test1 存储库,我收到标题上的错误消息。请注意,我按照以下步骤进行推送:
git add .
git commit -m "Sample message"
git push -u origin test1
如果我发出git show-ref,我会得到以下输出:
refs/heads/master
refs/remotes/origin/HEAD
refs/remotes/origin/master
refs/remotes/upstream/test1
refs/remotes/upstream/master
我检查了以下questions,但没有发现它有帮助。任何想法如何解决它?
【问题讨论】: