最近、私は新しいブランチを作成し、コミットして古いブランチに戻しました。.DS_Store Gitの問題が発生しました
私は新しいブランチをチェックアウトしようとしたが、私はこのエラーました:だから
error: The following untracked working tree files would be overwritten by checkout:
client/.DS_Store
を、私はいくつかのグーグルをした、そしてこれらは私の.gitignoreにされている必要があることを学びました。だから私はグローバルな.gitignoreにこの問題を未然に防ぐために追加しました。しかし、それは次のエラーを投げ、私は私が提案し見てきたように、エラーを修正するには、このコマンドを使用する場合、それが動作しないということであると、本に私の問題が解決しない:
git rm --cached client/.DS_Store
fatal: pathspec 'client/.DS_Store' did not match any files
私は本当に私の他の支店に戻る必要があります!この時点で私はどのようにそれを行うのですか?
EDIT:私の新しいグローバル.gitignore:
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
git addを試すことができます。 && git stashを実行し、もう一方のブランチに切り替えます。また、gitignoreをコピー&ペーストできますか?私がgitignoreに追加するたびに、変更が反映されます。私はあなたの上記のコマンドを削除するキャッシュに似た何かを使用しなければならなかったが、問題のフォルダを指定する必要はなかった。 – adpro
それはうまくいった。私は他の支店に切り替えることができました。ありがとうございました! – DJG
問題ありません - 私の答えも見てください – adpro