[英]not able to push changes to a remote branch in github
我在github中有點新,使用gerrit時我從未遇到過什么。 我有一個帶有三個分支的倉庫,我們稱它們為==> a,b,c。 當我打字
git branch -a
我可以看到:
remotes/origin/HEAD -> origin/master
remotes/origin/a
remotes/origin/master
remotes/origin/b
remotes/origin/c
想象我想改變b中的某些內容。 我執行以下操作:
git checkout -b b_branch remotes/origin/b
然后我進行更改。 添加並提交。 當我查看git的日志時,我發現與remore存儲庫中的提交列表相比,還有一個額外的提交。 然后,我這樣做:
git push origin remotes/origin/b
但是,什么都沒有上傳,我可以看到它說:
Total 0 (delta 0), reused 0 (delta 0)
如果我做一個簡單的推送,它就會說:一切都是最新的。 但是,git日志顯示了一個額外的提交。
我做錯什么了嗎? 為什么我不能將更改提交到分支?
要將本地b_branch
推送到遠程b
分支,請這樣編寫:
git push origin b_branch:b
當本地分支的名稱與遠程分支的名稱相同時,語法就是:
git push origin branchname
當名稱不同時,您需要使用更冗長但顯式的語法,其中包括:
將本地和遠程分支名稱分開。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.