1

私は走った

$ git remote show origin
* remote origin
  Fetch URL: XXX/client.git
  Push  URL: XXX/client.git
  HEAD branch: (unknown)
  Remote branches:
    cancun                    tracked
    cancun_elad               tracked
    dragon                    tracked
    piano                     tracked
  Local branches configured for 'git pull':
    cancun_elad merges with remote cancun_elad
    piano       merges with remote piano
  Local refs configured for 'git push':
    cancun_elad pushes to cancun_elad (up to date)
    piano       pushes to piano       (local out of date)

そして、私は走った

$ git push
Counting objects: 710, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (146/146), done.
Writing objects: 100% (426/426), 5.57 MiB | 1.05 MiB/s, done.
Total 426 (delta 353), reused 324 (delta 266)
To XXXX/client.git
   65c11e9..72b8931  cancun_elad -> cancun_elad
 ! [rejected]        piano -> piano (non-fast-forward)
error: failed to push some refs to ' XXX/client.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. If you did not intend to push that branch, you may want to
hint: specify branches to push or set the 'push.default' configuration
hint: variable to 'current' or 'upstream' to push only the current branch.

これは、ローカルとの両方をプッシュしたということですか? もしそうなら、どうすればプッシュを元に戻すことができますか?pianocancun_eladpiano

git pushローカル ブランチ ( ) の 1 つだけをプッシュするように構成するにはどうすればよいcancun_eladですか? はどこpush.defaultですか?

4

1 に答える 1

0

まず、 ( ) オプションgit pushを付けて前回を再実行しない限り、問題ないはずです。更新しようとしましたが、早送りではない更新であったため、実際には実行されませんでした。--force-fpiano

通常、設定するのに最適な場所push.default~/.gitconfig. push.defaultこの場合、 に設定することを探していると思いますupstream。興味がある場合は、git-configman ページに他の値に関する詳細情報があります。で検索してpush.defaultください。

編集~/.gitconfigして含めることができます:

[push]
    default = upstream

または、次を実行します。

git config --global push.default upstream

どちらかがトリックを行います。

注:upstreamは文字通りの単語upstreamであり、追跡するブランチの名前ではありません。

:: git config --global push.default upstream
:: git config -l | grep push.default
push.default=upstream
于 2013-08-19T10:15:06.943 に答える