6

www ディレクトリ内の .htaccess ファイルを除くすべてのファイルを無視しようとしています。

私はこれを持っています:

# Ignore everything in this directory
*
# Except this file
!.gitignore
!/www/.htaccess

そして、私もこれを試しました:

# Ignore everything in this directory
*
# Except this file
!.gitignore
!www/.htaccess

実行するgit statusと、.htaccess が追加されたファイルとして表示されません。.gitignore ファイルをコミットしようとしました。まだ何もありません。明らかな何かが欠けていますよね?

アップデート

私もこれらを試しました:

# Ignore everything in this directory
*
*/\.htaccess

# Except these files
!.gitignore
!www/\.htaccess

# Ignore everything in this directory
*
*/.htaccess

# Except these files
!.gitignore
!www/.htaccess
4

4 に答える 4

2

私自身の経験では、以下の解決策は、受け入れられている回答よりもはるかに簡単です。

以下を .gitignore ファイルに追加します

www/*
!www/.htaccess

これで完了です。

説明

コマンドのようwww/*に、「www」ディレクトリのすべての占有者を無視しますが、ディレクトリ自体は無視します/www

!www/.htaccess次に、質問で試みたように、明示的な例外を宣言します。

.gitignore ファイルに 2 行しかかからず、魅力的に機能します。

于 2015-01-13T15:44:54.707 に答える
1

やってみました:

*/.htaccess
!www/.htaccess
于 2013-10-18T19:14:18.670 に答える