🖥

#git ですごく勘違いしていたこと。 gitignore が反映されない? 一度管理対象にしたファイルは削除してコミットしないと無視できな

に公開

再現

ファイルAを管理対象にしてコミットする

git init
echo "A" >> a.txt
git add .
git commit . -m 'a.txt'

ファイルBを作成し、 ファイル A / B の2個を gitignore で無視しようとするが、ファイルAは git に現れる

echo "/a.txt" >> .gitignore
echo "/b.txt" >> .gitignore
echo "A" >> a.txt
echo "B" >> b.txt
git status 

ファイルAを削除してコミットする

git rm a.txt
git add .
git commit . -m 'delete a.txt'

ファイルA / B の両方が git 差分に現れなくなる

echo "A" >> a.txt
echo "B" >> b.txt
git status

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/2472

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2019-09-18

Discussion