2

開発ブランチのローカルのみのコピーを作成したいと思います。そして、開発ブランチに修正が加えられたら、それらの変更をリモートにプッシュし、ローカル ブランチにもマージしたいと考えています。

このローカル ブランチが必要な理由は、開発ブランチにいくつかの実験的なコードがあり、サンドボックス専用の構成値がいくつかあるためです。

「Local」という新しいブランチを作成し、変更をコミットしました。しかし、プッシュボタンを押すと、ソースツリーはそれらをリモートにプッシュしたいのですが、ローカルに保持したいだけです。(リモート経由で新しいブランチを作成しないでください)

ローカルブランチがリモートを追跡せず、可能であればローカルにのみプッシュするように指示する方法はありますか? その後、このブランチ (ローカルブランチ) にも保留中の変更はありません。

4

1 に答える 1

3

押さないでください。

プッシュは、リモート リポジトリでのみ関連性または意味を持ちます。これは、このブランチをリモート リポジトリで公開することを希望していることを意味します。これには、履歴に残り、別のマシンに簡単に複製できるという明らかな利点がありますが、実際には誰でも複製できるという欠点があります。

その動作が望ましくない場合は、ブランチをプッシュしないでください。プッシュしない場合でも Git は問題なく機能しますが、必要に応じて別のマシンで作業を行うのが難しくなるという主な注意点があります。

于 2016-02-01T22:52:28.623 に答える