質問

追跡ブランチを作成したので、whowasout.com追跡whowasout.com/master

$ git remote -v
origin  git@github.com:venkatd/whowentout.git (fetch)
origin  git@github.com:venkatd/whowentout.git (push)
whowasout.com   git@git01.phpfog.com:whowasout.com (fetch)
whowasout.com   git@git01.phpfog.com:whowasout.com (push)


$ git branch -vv
  master        c33b5dc [origin/master] Merge branch 'whowasout.com'
* whowasout.com 7b6b240 [whowasout.com/master: ahead 1] print statement in test.
php
.

whoulaSout.comのブランチでいくつかの変更をコミットして "git push"を実行すると、マスターはOrigin / Masterにプッシュされます。この予想される行動は何ですか?私はwhowaSout.com / masterを押すことを期待していました。

私の変更をプッシュするために、私は現在 "Git Push whowasout.comのwhowasout.com:mast"を入力しましたが、追跡はこのプロセスをより早くするだろうと思いました。私は正しいトラックの上にいますか?

役に立ちましたか?

解決

あなたはやらなければならないでしょう:

git push whowasout.com whowasout.com:master
.

これは、whowasout.comにブランチwhowasout.comがないためです。あなたが本当に欲しいのは、whowasout.comリモコンをマスターするためにローカルにwhowasout.comのブランチをプッシュすることです。

Local On RemoteのwhowaSout.comブランチからPreshingをプッシュするだけで、git push configをpush.default(以前はupstreamと呼ばれる)に設定する必要があります。

git config push.default upstream
.

デフォルトでは、FETCH / PULLを実行しているときにトラッキングブランチはアップストリームブランチを追跡するのに役立ちます。tracking設定を変更すると、プッシュもプレイしています。それ以外の場合は、Pushをプッシュするだけで、Refsの一致をプッシュします。

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