2

常にgit statusいくつかのファイルを実行すると、追跡されていないものとしてリストされます。しかし、実行するたびにそれらをそこにリストしたくありませんgit status。私が理解しているように、これらのファイルを.gitignore-file に追加する必要があります。

私のプロジェクトには、無視したいファイル.classpathとディレクトリがあります。.gradle/*

私の.gitignoreファイルは次のようになります。

.classpath
.gradle/*

しかし、これらのファイルは、実行するとまだ「追跡されていない」としてリストされますgit status。ファイルに何か問題がありますか、.gitignoreまたはこれを修正するにはどうすればよいですか?


ここに私のgit status出力があります:

C:\myproject>git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   src/Test.java
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .classpath
#       .gitignore
#       .gradle/
no changes added to commit (use "git add" and/or "git commit -a")
4

2 に答える 2

3

.gitignoreファイル内のパスの各行の末尾にスペースがあることがわかりました。各行からスペース文字を削除すると、.gitignore正常に機能しました。これが私の.gitignoreファイルの作成方法です:

https://superuser.com/a/498909/27037

echo .classpath> .gitignore
echo .gradle/*>> .gitignore

このコマンドを使用する前に(機能しません):

echo .classpath > .gitignore
echo .gradle/* >> .gitignore
于 2012-11-03T12:18:42.743 に答える
1

これは私のために働く:

.classpath
.gradle/

git add ..gitignore ファイルを必ずステージングしてください。

于 2012-11-03T12:10:48.763 に答える