我是新來的git,現在我做以下步驟來創建一個本地分支,並將它推到原點:如何結合git checkout -b和git push origin?
> git checkout master
> git checkout -b ABC
> git push origin ABC:ABC -u
我不知道是否有可以上述所有組合成一條線的命令?
我是新來的git,現在我做以下步驟來創建一個本地分支,並將它推到原點:如何結合git checkout -b和git push origin?
> git checkout master
> git checkout -b ABC
> git push origin ABC:ABC -u
我不知道是否有可以上述所有組合成一條線的命令?
不,這與遠程(分支,服務器等)的原理相反。你在當地做你的工作,然後推動它。如果你想在服務器上完成你的工作,那麼......登錄到服務器並在本地執行。
這實際上不是你應該經常做得非常糟糕的操作。你多久需要一個新的分支來源而沒有任何信息?是的,有時候這是需要的,例如爲了創建一個「生產」分支,但我不禁想到如果您需要爲每個項目執行超過O(1)次的此類操作,那麼您的設計就會變得很糟糕。您可能首先想要在新分支上工作。但是,當然,如果您有不同的感受,您可以自己編寫腳本,無論是bash還是通過git alias
。
這一切都這樣說,github上不支持直接在其服務器上創建一個分支:https://github.com/blog/1377-create-and-delete-branches
你的問題可以說是How do you create a remote Git branch?重複。
很好的答案,謝謝! – Frank
像這樣的東西是殼的東西。腳本,別名,函數,不管。 git甚至有一個別名設施,所以你可以將它設置爲一個自定義的git命令。 – jthill