89

GitHub for Windows を使用すると、ブランチを「公開」してから、そのブランチを GitHub に「同期」できます。

ここに画像の説明を入力

同期は基本的にgit pullandgit pushですか? それともそれ以上のものがありますか?コマンド ラインから「同期」とまったく同じ手順を実行したい場合は、どうすればよいですか?

(それはオープン ソースではありません。または、それを読んだだけです。)

4

4 に答える 4

53

同期がgit pull --rebase行われ、ローカルの変更がある場合は行われgit pushます。

ここから: http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx#87318

于 2012-12-21T01:14:20.873 に答える
44

上記の回答は 2 年以上前のものであるため、この質問に対する最新の回答は次のとおりです。rebaseのバグにより、「同期」ボタンが機能しなくなりgit pull --rebaseました。代わりに、このリリース ノート(リリース 1.3.0 を参照)によると、競合がある場合にマージgit pullを実行します。

現在、上記のリンクはご利用いただけません。新しいリリース ノートは次のとおりです。

于 2014-11-29T10:23:13.580 に答える
17

「同期」は、ローカル ブランチをリモート ブランチと一致させるために必要なアクションです。ローカル ブランチにリモート ブランチにはないコミットがある場合、「同期」によってブランチがプッシュされます。リモート ブランチがローカル ブランチより先にある場合は、"同期" が最初にプルされます (具体的には、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.

于 2012-08-24T07:05:21.110 に答える