10
これらのコマンドの違いは何ですか?git push origin masterとgit pushの違い
git push origin master
とgit push
私はそれが何らかの形で、上流に2倍を送信し、ちょうどgit push
と、それは1倍に送信する最初のもの(git push origin master
)を使用します。
これがなぜ起こるのか説明できる人は誰ですか?
これらのコマンドの違いは何ですか?git push origin masterとgit pushの違い
git push origin master
とgit push
私はそれが何らかの形で、上流に2倍を送信し、ちょうどgit push
と、それは1倍に送信する最初のもの(git push origin master
)を使用します。
これがなぜ起こるのか説明できる人は誰ですか?
$ git push
をリポジトリパラメータなしで指定すると、デフォルトでは現在のブランチがトラッキングリモートブランチにプッシュされます。
$ git push origin
を指定すると、リモートのリポジトリorigin
への変更が明示的にプッシュされます。
"2x"をアップストリームに送信することに関するご質問は、動作ではありません。変更を1回だけ上流のリポジトリにプッシュします。
あなたはパラメータなしで$ git push
を行うと、Gitはそれを取るよアクションで、実際には非常に冗長です:
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.
Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
あなたが意味するか、それが「それは2倍送る」とは何上流の?何を見ていますか? –