2017-09-23 8 views
2

git shellから特定のファイルを.gitignoreに直接追加しようとしています。gitシェルから直接.gitignoreにファイルを追加する

touch .gitignore 

し、テキストエディタで手動で開い.gitignore、それは動作しますが、保存して閉じ

token.mat 

を追加し、gitのは(それを無視します:無視するファイルは、私が入力した場合token.mat

ですGitシェルでGitステータスを入力すると、token.matは表示されなくなります)

しかし、gitシェルの場合は、次のように入力します。

touch .gitignore 
echo 'token.mat' >> .gitignore 

gitはgitステータスを入力するとtoken.matを無視しません。まだ表示されます。しかし、私が.gitignoreをテキスト編集で開くと、token.matがリストされているのがわかります。手動で追加するときとまったく同じように見えます。

これはなぜですか、またはgit shellから直接.gitignoreにファイルを追加する方法を知っている人はいますか?

事前にお問い合わせいただきありがとうございます。

その他の詳細:

  • のWindows 7 Professionalの、サービスパック1
  • gitのバージョン:2.5.3.windows.1
  • テキストエディタ:メモ帳++
+0

gitプロジェクトにファイルのインデックスを追加/処理するテキストエディタは処理されますか? – hjpotter92

答えて

0

ていることを確認しますあなたのエコーは末尾のスペースを追加しませんでした:

echo 'token.mat'>>.gitignore 

こうすれば、.gitignoreがうまくいくはずです。

また、2.5は古く:PortableGit-2.14.1-64-bit.7z.exeのように、add it to your %PATH%のように解凍the latest Gitを解凍してもう一度確認してください。

+0

ありがとうVonC!スペースは残っていませんでしたが、Git 2.14に移行することはやりました。他にも、この解決策を試している他の人には、Git ShellからGit Bashにアップグレードしました。 –

関連する問題