我想設置我的git repo在我的分支上設置上游,但它不工作。Git設置上游不起作用
我的.git/config中的樣子:
[core]
repositoryformatversion = 0
filemode = false
logallrefupdates = true
[remote "origin"]
url = ssh://[email protected]:22/git-repos/webmessage/server/java/webmessage-server.git
fetch = +refs/heads/*:refs/remotes/origin/*
fetch = refs/notes/*:refs/notes/*
push = HEAD:refs/for/master
pushurl = ssh://[email protected]:22/git-repos/webmessage/server/java/webmessage-server.git
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "develop"]
remote = origin
merge = refs/heads/develop
[gerrit]
createchangeid = true
[push]
default = upstream
當我運行git remote show origin
我得到:
* remote origin
Fetch URL: ssh://[email protected]:22/git-repos/webmessage/server/java/webmessage-server.git
Push URL: ssh://[email protected]:22/git-repos/webmessage/server/java/webmessage-server.git
HEAD branch: master
Remote branches:
develop tracked
master tracked
Local branches configured for 'git pull':
develop merges with remote develop
master merges with remote master
Local ref configured for 'git push':
HEAD pushes to refs/for/master (up to date)
如果我運行git push origin develop
或git branch -u origin/develop
,秀出身的輸出也不會改變。我的配置有問題嗎?
我明白了。但是git push仍然不起作用。它聲稱一切都是最新的,但git狀態顯示我的代碼提前一個提交。 – dawsonc623
@shadowayex也許你在'master'或'develop'之外的分支上,那麼(或者甚至沒有分支)? – twalberg