質問

この質問がすでに尋ねられている場合は申し訳ありません。

「git_lab」という名前のリポーニング「git_lab」から「テスト」という名前のブランチがあります。「myname_test」という名前のローカルブランチとローカルクローンが「myname_git_lab」という名前のローカルブランチを作成するときに「test」という名前のブランチがあります。

「git pull」を行うと、「テスト」から「myname_test」への変更を自動的に取得してマージしますが、gitプッシュの場合、レポとブランチ名を指定する必要があります。

$> gitリモートショーgit_lab

「git pull」用に構成されたローカルブランチ:myname_testはリモートテストとマージします

「git push」用に構成された「ローカルブランチ」を構成できるように、ブランチとレポ名を指定する必要がないようにする方法はありますか?

役に立ちましたか?

解決

ここでできることは2つあります。

  • セットする push.defaulttracking, 、すべてのブランチを追跡するリモートブランチにプッシュするように、彼らが同じ名前と同じ名前ではなく、適切な追跡情報でブランチを構成します。 (例:セット branch.master.remoteoriginbranch.master.mergerefs/heads/foo.)

  • 手動でプッシュします。 git push origin master:foo あなたの地元を押します master 支店への支店 foo リモコン上 origin.

しかし、私はあなたが何を提案しますか 本当 やりたいということは、ブランチ名を同じようにすることです。

(どちらかで構成パラメーターを設定できます git config, 、例: git config push.default tracking, 、または.git/configファイルを直接編集します。)

他のヒント

git checkout --track origin/branchname

または、.gitフォルダーの構成ファイルを編集することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top