3

そのgitがすべてのリモートブランチにプッシュおよびプルするのを防ぎたいと思います。私はスイッチを知っています--allそして私がこのスイッチを設定したときだけgitがすべてにプッシュすることを期待していました。

git remote show originと入力すると、すべてのローカルブランチがgitpullおよびリモートブランチへのプッシュ用に構成されていることがわかります。

しかし、私はそれを好みます。そのgitは、originbranchnameなしでgitpullと入力した場合にのみ、実際のブランチをプッシュします。

この動作を変更できる構成スイッチはありますか?

4

1 に答える 1

4

新しいデフォルトのプッシュポリシーを考慮して、次のことを試して設定できます。

git config push.default upstream
# or
git config push.default simple
# or
git config push.default current

3つすべては、現在のブランチをプッシュするためだけのものです。

「 git-- push currentvs 。 push upstream(tracking) 」で説明しているように:

1つのブランチのみをプッシュすると(モード " simple"、 " current"、または " ") 、一部のブランチをプッシュする準備ができていなくても、upstream一致するすべてのブランチがプッシュされるシナリオ("デフォルト"")を回避できます。matching

于 2013-03-24T12:56:09.507 に答える