.gitignoreがGitに無視される
.gitignoreファイルがGitに無視されているようなのですが、
.gitignore`ファイルが壊れているのでしょうか?Git が期待するファイル形式やロケール、カルチャーは何ですか?
私の .gitignore
です。
# This is a comment
debug.log
nbproject/
git status` からの出力です。
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use "git add" to track)
debug.logと
nbproject/` が untracked files リストに表示されないようにしたい。
これを解決するにはどこから調べればいいですか?
1394
3
これまでにファイルを追跡していなくても、
.gitignore
に追加した後でも、Git はそのファイルを「知る」ことができるようになっているようです。注意: 現在の変更をコミットしないと、変更内容が失われてしまいます。
それから、Git リポジトリのトップフォルダで以下のコマンドを実行します。
修正しました。さて、Windows のメモ帳で .gitignore ファイルを作成しましたが、うまくいきませんでした。Linux で .gitignore ファイルを見ると、それは整理された不可解なものに見えました。おそらくメモ帳が書き出したのは ASCII や 8 ビットではなく Unicode だったのでしょう。
そこで、Linux でこのファイルを書き直し、Windows に戻してみるとちゃんと動くようになりました。やったー
また、ひとつの点に注目してください。.gitignoreファイルを正しい改行コードで保存していますか?
Windowsの場合です。
Windows で使用している場合は、Windows の改行コードで保存していますか?Notepad++ や多くの PHP エディターはデフォルトで Linux の改行コードを使うので、ファイルはサーバーと互換性があります。これを確認する簡単な方法は、Windowsのメモ帳でファイルを開くことです。全てが一行で表示されていれば、そのファイルはLinuxの改行コードで保存されています。
Linuxです。
Linux環境でファイルの動作に問題がある場合は、Emacsやnanoなどのエディタでファイルを開きます。印刷できない文字がある場合は、Windowsの改行コードで保存されています。