GitHub for Windowsを使用すると、ブランチを「公開」し、そのブランチをGitHubに「同期」できます。
同期は基本的にgit pull
およびgit Push
?それとももっとありますか?コマンドラインから「同期」とまったく同じ手順を実行したい場合、どうすればよいですか?
(それはオープンソースではありません、または私はそれをただ読みました。)
同期はgit pull --rebase
そして、ローカルの変更がある場合、git Push
。
ここから: http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx#87318
上記の回答は2年以上前であったため、この質問に対する更新された回答は次のとおりです。rebaseのいくつかのバグのため、「同期」ボタンはgit pull --rebase
を実行しません。代わりに、git pull
を行います。これはmergeを行います。これによると、競合があります リリースノート (リリース1.3.0を参照)。
現時点では上記のリンクは利用できません。 新しいリリースノート です。
「同期」は、ローカルブランチをリモートブランチに一致させるために必要なアクションです。ローカルブランチにリモートブランチにはないコミットがある場合、「同期」によりブランチがプッシュされます。リモートブランチがローカルブランチよりも先にある場合、「同期」が最初にプルされます(具体的には、git pull --rebase
、 説明 Phil Haackによる)。 「同期」は、ローカルとリモートを相互にミラー化するためのショートカットです。
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.