ソース管理をプロジェクトに追加していません。問題は、最初に。gitignoreファイルを使用してgitに追加するファイルがたくさんあることですが、何かに一致するファイルを含めずにすべてのファイルを追加する方法がわかりません- 。gitignoreファイル。
git add *
上記のコマンドは、。gitignoreによって無視されるファイルを検出するため、ファイルを追加しません。
git add -f *
上記のコマンドは、無視したいファイルを含むすべてのファイルを追加します。
それでは、。gitignoreファイルに準拠したまま、すべてのファイルを追加するにはどうすればよいですか?
git add .
で指定されていないリポジトリにすべてのファイルを追加する.gitignore
を意味すると思います-これらの変更はgit status
と入力して確認できます
Bashの.
は通常、このディレクトリと他のすべてのディレクトリを再帰的に意味するため、リポジトリの最下位レベルからこれを行う場合は、すべてのファイルを追加する必要があります。
私の通常のgitフローは、.gitignore
ファイルを作成し、プロジェクトファイルをリポジトリに追加することです。ファイルをインポートした後に.gitignore
と入力してgit status
ファイルをテストします-追加したファイルが表示された場合(たとえば、.phpまたは.htmlのみ、.mp3または.mov以外) 、[git add .
を追加してすべてを追加し、git commit -m "initial commit"
を使用してそれらをコミットできます。設定する必要があります。
git add .
これはすべてのパスを追加し、.gitignoreからの一致を無視します
git add .
(「現在のディレクトリ以下にあるすべてのファイルを追加する」という意味)を試してください
別のオプションは、Gitリポジトリのexclude
ファイルを使用することです。このファイルは.gitignore
ファイルと同様に機能しますが、リポジトリにはコミットされません。
Githubドキュメント :から
この手法は、エディターで作成されたファイルなど、他のユーザーが生成することを期待しないローカルに生成されたファイルに使用できます。
お気に入りのテキストエディタを使用して、Gitリポジトリのルート内で.git/info/exclude
というファイルを開きます。ここで追加したルールはチェックインされず、ローカルリポジトリのファイルのみが無視されます。
.git/info/exclude
を開きます.gitignore
ファイルと同様に、exclude
ファイルにルールを追加します