[編集]
あなたはgit rm --cached foo.txt
でのgitからそれらを削除する必要があります。これにより、リポジトリ内で削除されたものとしてマークされますが、物理的には削除されません。
だから、ここの完全なプリントアウトです:
master!git> git status
On branch master
nothing to commit, working directory clean
master!git> ls -la
total 0
drwxr-xr-x 4 creynder staff 136 Apr 13 13:14 .
[email protected] 52 creynder staff 1768 Apr 13 13:14 ..
drwxr-xr-x 12 creynder staff 408 Apr 13 13:14 .git
-rw-r--r-- 1 creynder staff 0 Apr 13 13:14 foo.txt
master!git> git rm --cached foo.txt
rm 'foo.txt'
master!git *> git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: foo.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
foo.txt
master!git *> git commit -m 'Delete foo.txt'
その後.gitignoreする "foo.txtの" を追加します。