[英]Confused with git-push
我面對的情況令我感到困惑,但我想答案很簡單,就是我看不見...希望有人能幫助我
我有一個git回購。 git-status說我有4個提交隊列:
]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
#
nothing to commit (working directory clean)
所以我做git-push( git push origin
),然后看起來還不錯,也就是說,我沒有什么要推送的。 但是,當我在另一個目錄中提取(或獲取+合並)存儲庫時,更改不會顯示出來。
此外,我可以從遠程目錄git pull origin
入本地目錄( git pull origin
),結果是:
+ a4ac30f...10164ca master -> origin/master (forced update)
Already up-to-date.
在那之后,我再次領先4次,也就是說,在同樣的情況下,我已經開始。 所以我可以重復兩個命令:
git push origin
這總是導致:
]$ git push origin -v
Pushing to http://myserver.com/src.git/myrepo
Fetching remote heads...
refs/
refs/heads/
refs/tags/
Everything up-to-date
和
git pull origin
其結果始終如上述無數次所述,並且沒有任何反應,在第一個之后,我總是“ Everything up-to-date
”,而在第二個之后,我總是“ ahead of 'origin/master' by 4 commits
”
在兩個本地存儲庫中,“提取URL”和“推送URL”是相同的; git remote show origin
說:
HEAD branch: master
Remote branches:
git-svn tracked
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
最好的,蒂姆
好,我解決了! 問題在於先前的某些push
未正確進行,並且遙控器已損壞。 我登錄到遠程服務器(基於WebDAV)並運行chown -R wwwrun src.git
。 然后下一次推送完成了工作
聽起來您的master分支未設置為跟蹤原點/ master,因此git push
完全忽略了它。 嘗試git push origin master
專門告訴它要推送哪個分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.