GitHub for Windows を使用すると、ブランチを「公開」してから、そのブランチを GitHub に「同期」できます。
同期は基本的にgit pull
andgit push
ですか? それともそれ以上のものがありますか?コマンド ラインから「同期」とまったく同じ手順を実行したい場合は、どうすればよいですか?
(それはオープン ソースではありません。または、それを読んだだけです。)
GitHub for Windows を使用すると、ブランチを「公開」してから、そのブランチを GitHub に「同期」できます。
同期は基本的にgit pull
andgit push
ですか? それともそれ以上のものがありますか?コマンド ラインから「同期」とまったく同じ手順を実行したい場合は、どうすればよいですか?
(それはオープン ソースではありません。または、それを読んだだけです。)
同期がgit pull --rebase
行われ、ローカルの変更がある場合は行われgit push
ます。
ここから: http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx#87318
上記の回答は 2 年以上前のものであるため、この質問に対する最新の回答は次のとおりです。rebaseのバグにより、「同期」ボタンが機能しなくなりgit pull --rebase
ました。代わりに、このリリース ノート(リリース 1.3.0 を参照)によると、競合がある場合にマージgit pull
を実行します。
現在、上記のリンクはご利用いただけません。新しいリリース ノートは次のとおりです。
「同期」は、ローカル ブランチをリモート ブランチと一致させるために必要なアクションです。ローカル ブランチにリモート ブランチにはないコミットがある場合、「同期」によってブランチがプッシュされます。リモート ブランチがローカル ブランチより先にある場合は、"同期" が最初にプルされます (具体的には、Phil Haackgit pull --rebase
が説明したように)。「同期」は、ローカルとリモートを相互にミラーリングするためのショートカットです。
GitHub サイトから:
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.