macの.DS_Storeとgitの.DS_Storeを削除する方法
2022-02-15 06:40:25
.DS_Storeとは何ですか?
Macをお使いの方は、各ディレクトリにシステムが自動的に隠しファイルである.DS_Storeを生成することが多いことにお気づきでしょう。DS_Store (Desktop Services Store) は、Apple の Mac OS X オペレーティング システムによって作成される隠しファイルで、ファイルのアイコンの場所や背景色の選択など、ディレクトリのカスタム プロパティを保存するために使用されます。Windowsのdesktop.iniに相当するものです。
Gitの中にさらに.DS_Storeファイルがあったらどうしよう!?
1. ローカルブランチに残っている場合は、mac上のファイルを削除して再プッシュすればOKです
コマンドラインウィンドウを開く
現在のディレクトリとそのサブディレクトリにあるすべての .DS_Store ファイルを削除します。
find . -name '*.DS_Store' -type f -delete
非表示の .DS_store ファイルをすべて削除する(この手順は省略可能です)
sudo find / -name ".DS_Store" -depth -exec rm {} \;
2. プロジェクト内に自動生成された .DS_Store ファイルがまだない場合は、.DS_Store を .gitignore ファイルに直接追加するだけです。すでにプロジェクトに .DS_Store ファイルがある場合は、それをプロジェクトから削除して .gitignore に追加する必要があります ( .gitignoreファイルとは )
を以下のように設定します。
This will skip the .DS_Store that is not in the project
1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Add .DS_Store to .gitignore
2. echo .DS_Store >> ~/.gitignore
Update the project
3.git add --all
4.git commit -m '.DS_Store banished!'
.DS_storeの生成を禁止する。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
.DS_storeの生成を復元します。.DS_storeの世代を復元します。
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例