2012-05-02 20 views
0

私はBitBucketのGITリポジトリにリンクされたフォルダにソリューションをロードするVisual Studio内にGITソースコントロールを設定しました。GITコミットはリポジトリにプッシュされませんか?

イムはまだこのまわりで私の頭を取得し、誰もがいくつかの質問にいくつかの光を当てることができればと思った:私はVS2010でファイルを変更するときは、「GIT保留中の変更に期待するよう

  • それが表示されます" 窓。ここでコメントを「コミット」をクリックすると、「プッシュ」を使用するまで、これらの変更がリポジトリのローカルバージョンにコミットされると思っています。

  • この場合、PUSHを実行する前にUNDOをコミットできますか?そうでなければ自動的にプッシュを実行しないように愚かに思えます。

  • "ファイルの保留中の変更を元に戻す"という変更を元に戻すと、比較対象のサーバーのバージョンと同じにもかかわらず、 "変更済み"のまま残ります。それはまだ同じファイルで上書きされますか?またはこれはVS2010プラグインのバグですか?

私は次のプロジェクトのSCMのためにGITの周りに頭を抱えています。

答えて

4

正しいですか。git commitはローカルリポジトリの変更をコミットするだけですが、git pushは変更をリモートリポジトリに送信します。 gitを使用して、ローカルディレクトリの変更をリモートリポジトリにリンクすることなく追跡できます。これが私がgitと他の配布バージョン管理システムが好きな理由の1つです。

リモートリポジトリにプッシュする前にローカルリポジトリ内のコミットを確実に元に戻すことができます。 git bookのThis chapterは、このトピックについてより詳しく説明しています。

+0

ありがとうございました。私は今それを見るでしょう。ローカルコミットを元に戻すことが私の主な関心事でした。押し続けるのを忘れないように! – JustAnotherDeveloper

関連する問題