簡體   English   中英

無法將更改推送到github中的遠程分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM