2013-07-01 50 views
0

我是新來的git,現在我做以下步驟來創建一個本地分支,並將它推到原點:如何結合git checkout -b和git push origin?

> git checkout master 
> git checkout -b ABC 
> git push origin ABC:ABC -u 

我不知道是否有可以上述所有組合成一條線的命令?

+1

像這樣的東西是殼的東西。腳本,別名,函數,不管。 git甚至有一個別名設施,所以你可以將它設置爲一個自定義的git命令。 – jthill

回答

2

不,這與遠程(分支,服務器等)的原理相反。你在當地做你的工作,然後推動它。如果你想在服務器上完成你的工作,那麼......登錄到服務器並在本地執行。

這實際上不是你應該經常做得非常糟糕的操作。你多久需要一個新的分支來源而沒有任何信息?是的,有時候這是需要的,例如爲了創建一個「生產」分支,但我不禁想到如果您需要爲每個項目執行超過O(1)次的此類操作,那麼您的設計就會變得很糟糕。您可能首先想要在新分支上工作。但是,當然,如果您有不同的感受,您可以自己編寫腳本,無論是bash還是通過git alias

這一切都這樣說,github上不支持直接在其服務器上創建一個分支:https://github.com/blog/1377-create-and-delete-branches

你的問題可以說是How do you create a remote Git branch?重複。

+0

很好的答案,謝謝! – Frank

相關問題