2017-11-04 7 views
1

私はこのように動作するQt Creatorに慣れています。プロジェクトにファイルを追加するときにgitに自動追加されるので、コミットするときに手動でステージングする必要はありません。 VS 2017のgitの統合は私のためにそれをするように見えません。gitにファイルを自動追加する方法は?

私が望むように動作させることはできますか?

+0

がどのようにプロジェクトにこれらのファイルを追加していますか? VSで作成されたファイルは自動的に追加されます。プロジェクトディレクトリにファイルをコピーすると、VSは作成された方法を追跡しません。 – Jimmy

+0

@Jimmy:私は2つの方法でプロジェクトにファイルを追加しています。プロジェクトのコンテキストメニューで[追加]をクリックし、[新規アイテム]または[既存アイテム]のいずれかをクリックします。私がこのようにしたら、[コミット]をクリックします。[このビュー](https://imgur.com/a/I2Oy9)には2つのオプションがあります。 「commit all」をクリックすると、gradientmap.psdなどの未追跡ファイルをコミットするか、手動で目的のファイル(この場合は 'Source.cpp')をステージングし、「Commit staged」をクリックする必要があります。 –

+0

ああ私はステージングについての部分を誤解しました。私はVS段階がいつでも自動的に変わるとは思わない。ステージングファイルが作成されたらステージングファイルは空のファイルと同じように少し愚かですが、このファイルがチェックインされるという印象を与えます。ユーザーは、変更が加えられましたが、もっと混乱します(IMO)。 – Jimmy

答えて

0

私が望むように動作させることはできますか?

いいえ、ステージング領域(インデックス)の背後にあるアイデアは、次のコミットを準備するためです。

複数の件名をまとめて作業して、複数の新しいファイルを作成することができます。
しかし、ないすべてこれらのファイルは、必ずしも次のコミットの一部である必要があります:あなたは(たとえVisual Studio does not yet support patch stagingかかわらず、それらのファイル内で、あるいはパッチ)これらのファイルの一部だけで、小さなコミットを作るために決定することができます

とき準備が整ったら、ステージングするファイルを簡単に選択できます。
を参照してください "Save work with commits":

https://docs.microsoft.com/en-us/vsts/git/tutorial/_img/vs-stage-files.gif

関連する問題