Я понимаю, что файл настроек, о котором вы говорите, это ваши настройки, а не папка .git.Если я правильно понял, то это не всегда помогает добавить их в .gitignore, потому что все, что делает .gitignore - это то, что он не проверяет эти файлы локально, когда вы используете 'git commit -a', 'git diff'и т. д., но если они уже есть в локальном хранилище, они все равно будут отправлены на удаленный сервер.
Сказав это, я не думаю, что вы потеряли файл настроек на удаленном сервере.потому что все, что вы сделали, это добавили больше коммитов, поэтому вы должны найти файл настроек в истории.
В любом случае, к сожалению, в отличие от SVN, если вы просто научитесь использовать GIT всего за несколько шагов, вы всегда будете делать ошибки.Сначала я допустил МНОГИЕ ошибки, а затем признался, что должен прочитать об этом книгу.Но сначала я хотел понять его концепцию, потому что именно это иногда создает проблемы (например, в чем разница между «master master» и «origin / master» и т. Д.), Поэтому я нашел эту очень полезную страницу и рекомендую вампрочитайте это:
http://www.eecs.harvard.edu/~cduan/technical/git/
И я также нашел эту очень интересную книгу:
http://progit.org/book/
Вам не нужно читать еевсе, просто прочитайте основы и, самое главное, разветвление.
Надеюсь, это поможет.