1

.gitignore が単純なテキスト ファイルを無視しない理由がわかりません。マニュアルを読み、必要なすべての手順を実行したと思います。

まず、次のような新しいレポを作成しました。

C:\> mkdir test
C:\> cd test
C:\test> git init

次に、junk.txt というファイルを無視する .gitignore を作成してコミットしました。

C:\test [master]> touch .gitignore
C:\test [master +1 ~0 -0 !]> echo 'junk.txt' >> .gitignore
C:\test [master +1 ~0 -0 !]> git add .gitignore
C:\test [master +1 ~0 -0]> git commit -m 'ignoring junk.txt'

今では、junk.txt というファイルがある場合、git はそれを無視すると思います。しかし、追跡されていないファイルとしてまだそれを言っているのはなぜですか?

C:\test [master]> touch junk.txt
C:\test [master +1 ~0 -0 !]> git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       junk.txt

私はmsysgitを使用しています

C:\test [master +1 ~0 -0 !]> git --version
git version 1.8.0.msysgit.0
4

1 に答える 1

0

Gerrytan さん、bash 構文を使用しないシステムで bash 構文を使用しています。

具体的には、次の操作を行う場合:

echo 'junk.txt' >> .gitignore

引用符を含むファイル「junk.txt」を無視するようにgitに指示しました。

bash、または任意の sh 互換シェルを使用していた場合、そのコマンドは、引用符を除いて 'junk.txt' を無視するように git に指示します。これらのシェルでは、引用符は単語の境界を示しますが、特別な境界はありません。 cmd.exe での意味 (Windows の標準コマンド ライン)。

エディタで .gitignore を開いてエントリを確認することをお勧めします。

于 2013-04-12T03:30:12.257 に答える