1. ホーム
  2. git

.DS_Store ファイルを git にコミットしないようにする。

2022-02-15 12:54:50
<パス

1. まず、元の.DS_Storeを削除します。

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

コマンドの説明です。現在のフォルダとそのサブフォルダにあるすべての.DS_Storeファイルを検索し、見つかったファイルをxargsにパイプし、処理します。いくつかのパラメータを理解することに注意してください。
-print0. findの後に改行がない(-printはデフォルトで改行される)
-0. パイプで送られてきた文字列を、エスケープせずに通常の文字列として扱います。

2. .gitignoreファイルの作成

vi .gitignore。そして、.DS_Storeをignoreとして追加します。

.DS_Store

3. gitにコミットする

git add .gitignore
git commit -m 'delete .DS_Store'