0

私は git を初めて使用します。現在、次の手順を実行してローカル ブランチを作成し、それを origin にプッシュしています。

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

上記のすべてを 1 行にまとめることができるコマンドがあるのだろうか?

4

1 に答える 1

2

いいえ。これは、リモート(ブランチ、サーバーなど) とは何かという哲学に反しています。ローカルで作業を行ってから、プッシュします。サーバー上で作業を行いたい場合は、サーバーにログインしてローカルで行います。

これは、頻繁に行うべき操作ではありません。情報のないオリジンの新しいブランチが必要になる頻度はどれくらいですか? はい、「プロダクション」ブランチを作成する場合などにこれが必要になることもありますが、この種のことをプロジェクトごとに O(1) 回以上行う必要がある場合は、設計が悪いと思わざるを得ません。おそらく、最初にその新しいブランチで作業を行いたいと思うでしょう。しかし、もちろん、別の方法で感じた場合は、bash または を介し​​て自分でスクリプトを作成できますgit alias

つまり、github はサーバー上に直接ブランチを作成することをサポートしています: https://github.com/blog/1377-create-and-delete-branches

あなたの質問は、間違いなくHow do you create a remote Git branch?の複製です。.

于 2013-07-01T16:25:59.147 に答える