githubでcommitがうまくいかなかった場合の対処方法

Macに限った話ですが、引っかかったエラーの対処ができたものを書きます。

git add *.php

git commit -m “コメント”

git push origin master

で通常githubにファイルが上がりますが何も変わったことをしてないのに

On branch master
Your branch is up to date with ‘origin/master’.
 
Changes not staged for commit:
modified:   admin/.DS_Store
 
というエラーが出てきました。
これはgithub上に.DS_Storeファイルがあるのに、ローカルには.DS_Storeファイルがないよ。というエラーのようです。
.DS_Storeとは、Macでフォルダを作ると検索用のindexを.DS_Storeに自動的に作られるやつです。
 
原因がadmin/.DS_Storeだったので
 
git rm admin/.DS_Store
のコマンドでgithub上の.DS_Storeを削除して元に戻りました。
 
github上とローカルのファイルは同じじゃないとエラーが出るようです。
 
 

まとめ

同じエラーで悩んだ人用の記事です。
githubエラーの肥やしです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です