2015-06-24 6 views
1

Контекст: Для моего проекта Android у меня много ресурсов, которые замедляют мою сборку. Я удалил эти файлы из своей файловой системы, чтобы ускорить процесс сборки. Но, конечно же, GIT видит эти изменения и заполняет моего клиента Sourcetree GIT, что затрудняет мне просмотр фактических изменений кода, которые я делаю.Как игнорировать удаления файлов

Я думал, что решение может добавлять эти файлы ресурсов в .gitignore. Поэтому я создал файл .gitignore в папке res/и установил его. Но когда я удалил файлы ресурсов, GIT все еще видел их как изменения. Я думаю, это потому, что файлы уже находятся под контролем GIT. UPDATE: Удаленные файлы не могут быть зафиксированы, потому что это приведет к удалению файлов ресурсов из ветви разработки, когда я объединю свою ветвь функции.

ответ

1

Если ваши файлы уже были частью репозитория Git, сначала вам необходимо зафиксировать удаления, а затем добавить их в .gitignore.

  • git add ... - добавьте все удаленные файлы
  • git commit ... - совершить делеции
  • Добавить удаленные файлы .gitignore

После того, как вы сделали это, они не должны отображаться больше как неустановленные изменения.

Если вы беспокоитесь только о том, игнорируя файлы локально без совершения удалений, пожалуйста, обратите внимание на этот вопрос, речь идет о подобной проблеме: Git ignore locally deleted folder

+0

Спасибо за ваш ответ, но я забыл сказать, что я не могу зафиксировать файл удалений. См. Мой обновленный вопрос. – Rule

+1

. Может быть, взгляните на это - он выглядит похожим: http://stackoverflow.com/questions/4589333/git-ignore-locally-deleted-folder – nwinkler

+0

Это именно то, что я искал, thx! Я искал SO, но не нашел этого. Как продолжить этот вопрос, так как это дубликат? Удалить его или? – Rule

1

Если вы удалили файлы из файловой системы, скажем, используя rm, вам нужно будет использовать git add [files], чтобы сфабриковать файлы для удаления при следующей фиксации.

Или вы можете использовать git rm, чтобы сделать это за один шаг.

См: http://git-scm.com/docs/git-rm

Смежные вопросы