本地有兩個分支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...