我刚刚拉了一个新分支,做了一些本地更改,提交并尝试推送。我得到了这个错误:
![rejected] groups -> groups(非快进)
所以我尝试拉取,但被告知已经是最新的
。
这是我在拉取后推送时得到的结果。~/dev$ git pull origin groups
Already up-to-date.
~/dev$ git push origin groups
To /mnt/ebs/git/repo.git
! [rejected] groups -> groups (non-fast forward)
error: failed to push some refs to '/mnt/ebs/git/repo.git'
有人能解释一下这是如何发生的,以及我该如何解决吗?
Pushing to /mnt/ebs/git/repo.git
- Jakegitk groups origin/groups
),亲自观察它们的差异。你可以直接查看我们需要从你的问题中推断出来的历史记录。 - Cascabelgit fetch origin
),然后启动gitk。origin/groups
是一个远程分支,它是指向远程分支所在位置的本地指针。 - Cascabelmaster
分支,正确的语法是git push myremote namedbranch:master
;如果您不指定localbranch:remotebranch
,或者只指定远程分支名称,它会尝试推送您的本地分支,该分支命名为我期望的远程分支名称。 - ThorSummoner