小さなプロジェクトの勉強をしているときにgitを使い始め、新しいファイルを作成したときのワークフローはgit add file
で、その後の変更のためにgit commit -m ...
でした。
現在、私はgit flow
を使用する新しいプロの大規模プロジェクトにいます。 gitには実際に問題はありませんでしたが、変更を加えるたびにgit add
を作成する必要があるのはなぜでしょうか。 git flow
を使用すると、常に自分だけの新しいブランチを作成するため、最初は空のブランチにファイルを追加する必要がありますか?
git flow
の使用法を習得する方法を教えてください。
多くの場合、プロジェクトディレクトリーに表示されるファイルで、gitリポジトリに含めたくないファイルがあります。たとえば、ソフトウェアがその操作の一部として独自のディレクトリに読み書きするファイルの例。そのため、gitはプロジェクトディレクトリのすべてを盲目的にインデックス化せず、手動でファイルを追加するように求めます。また、バイナリファイルはうまく処理できないため、通常はgitに追加しないでください。
また、実際には個別の問題である複数の変更を行う場合もあります。その場合、最初に1つのファイルに変更を追加し、それをコミットしてから、他のファイルを追加することで、2つの別々のコミットに分割することがよくあります。
この問題があなたのケースに当てはまらない場合は、git add --all
は、ディレクトリ内のすべてのファイルを追加します。 git commit --all
を使用すると、1つのコマンドで作業ツリー内のすべてのファイルを追加してコミットできます。