關於git push錯分支的問題

2021-07-24 12:27:03 字數 736 閱讀 4633

本地有兩個分支a和b,a是發布版本,b是開發版本。按道理,a分支的內容一般是不可以隨便改的,我們只要開發b分支就行了。完了再合拼。

但今天碰到乙個問題,就是我在b分支下做了乙個動作,git push origin a,很蛋疼吧,本來應該是git push origin b的。與是我第一反應就是,會不

會把當前分支,也就是b分支推到遠端a分支上了,這樣那就麻煩了。

其實後面發現,我是多慮了,看下面:

本來命令格式是這樣的,

$ git push 《遠端主機名》 《本地分支名》:《遠端分支名》
但是如果我這樣寫git push origin a,就是省略了遠端分支的名稱,雖然我在b分支下,但我命令的意思是把本地a分支推送到遠端a分支。

上面命令表示,將本地的a分支推送到origin主機的a分支。如果後者不存在,則會被新建。

$ git push origin master 

$ git push origin test:master         // 提交本地test分支 作為 遠端的master分支

$ git push origin test:test              // 提交本地test分支作為遠端的test分支

我擔心的這個,有點庸人自擾的味道,一般不會這樣做的,一般不會在a分支下去推送b分支這樣的做法。起碼,安全起見,不建議這樣做。

所以我想,如果能git push origin就更好了。但遺憾的是我試了好像不行。

git push的日誌展示問題

一般我們公司使用git是這樣使用的,有乙個master分支,作為主分支,一般為生產上 乙個dev分支,一般為測試分支 然後有個自己的分支,我的是rdd dev分支,然後作為自己的本地開發分支,然後把自己分支上面 合併到dev,作為測試發布,然後生產上面的master分支,一般pull下dev上面的 ...

git push的日誌展示問題

一般我們公司使用git是這樣使用的,有乙個master分支,作為主分支,一般為生產上 乙個dev分支,一般為測試分支 然後有個自己的分支,我的是rdd dev分支,然後作為自己的本地開發分支,然後把自己分支上面 合併到dev,作為測試發布,然後生產上面的master分支,一般pull下dev上面的 ...

git push 時的乙個問題

我用的是eclipse 的git 外掛程式管理 不知道是換過登入地點還是改過繫結的郵箱密碼,最近提交會報如下錯誤 eclipe 中 push操作如下 can t connect to any repository git receive pack not permitted on 用git命令列pu...