12,982
回編集
65行目: | 65行目: | ||
*: <br> | *: <br> | ||
*: また、.gitディレクトリを隠すことにより、誤ってファイルを書き換えてしまうことを防ぐこともできる。 | *: また、.gitディレクトリを隠すことにより、誤ってファイルを書き換えてしまうことを防ぐこともできる。 | ||
<br><br> | |||
== ステージング == | |||
<code>git add</code>コマンドは、作業ツリーにあるファイルやディレクトリをステージする。<br> | |||
<br> | |||
==== ファイルのステージング ==== | |||
# 各ファイルを1つずつステージする場合 | |||
git add README.txt | |||
<br> | |||
既にステージされているファイルやディレクトリにおいて、作業ツリーから全てステージする場合は、<code>-u</code>オプションを付加する。<br> | |||
これは、作業ツリーから全てステージするファイル名を指定せずに、現在、Gitの管理下にあるファイルが作業ツリーから全てステージすることができる。<br> | |||
git add -u | |||
# または | |||
git add -u . | |||
<br> | |||
==== ディレクトリのステージング ==== | |||
<code>git add</code>コマンドの引数にディレクトリを指定する場合、そのディレクトリ直下にある全てのファイルとディレクトリをステージに入れる。<br> | |||
<br> | |||
<u>ただし、Gitは空のディレクトリを管理しない。</u><br> | |||
<u>空のディレクトリを管理する場合は、そのディレクトリに空のダミーファイル (.gitkeepという名前にすることが多い)、あるいは、.gitignoreファイルを入れてステージするとよい。</u><br> | |||
<br> | |||
==== 全てのステージング ==== | |||
プロジェクト内の全てのファイルとディレクトリをGitの管理下に置くことができる。<br> | |||
<u>ただし、バージョン管理しないファイルおよびディレクトリ (自動的に生成されるファイルやログファイル等) も管理下に入ることに注意する。</u><br> | |||
git add . | |||
<br><br> | <br><br> | ||