web-dev-qa-db-ja.com

コミット、コミットとプッシュ、コミットと同期の違い

私はVisual Studio 2013を使用していますが、C#コードをコミットするときに3つのオプションに直面しています。ローカルリポジトリとGitHubリポジトリの違いについて、各オプションの違いについて必要な説明が必要です。

  • オプション1は「コミット」と言います
  • オプション2はコミットとプッシュを示します
  • オプション3は、コミットと同期を示します

最後の2つのオプションの違いはよくわかりません。コミットとプッシュではなく、いつコミットと同期を使用する必要がありますか?

126
Alfred Waligo
  1. コミットは、ローカルマシンで行った変更を記録するだけです。リモートリポジトリの変更をマークしません。
  2. コミットとプッシュは上記を実行し、リモートリポジトリにプッシュします。つまり、行った変更はすべてリモートリポジトリにも保存されます。
  3. コミットと同期は3つのことを行います。まず、コミットします。次に、プルを実行します(リモートリポジトリから更新された情報を取得します)。最後に、プッシュします。

Microsoftの詳細を参照してください こちら

182
camiblanch

Camiegreenallの回答に追加します。タナシウスのこの役立つ写真/投稿を見つけました( here )。 「これは、Oliver Steeleの素敵な写真です。gitモデルとコマンドについて説明しています。」 enter image description here

62
A.sharif

これをチェックしてください。プッシュ、プル、コミット、同期を理解するのに役立ちます。

https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling

0
hmlasnk