Может ли кто-нибудь помочь, если есть способ позволить GitHub игнорировать изменения в определенных файлах при создании ветки PR от разработки до выпуска?
Я попытался добавить файл в .gitattributes, но я все еще вижу файл в изменениях PR.
Мой файл .gitattributes.
Когда я создаю PR, я вижу, что файл появляется.
1 ответ
Вы создали эту фиксацию. Когда вы это сделали, вы включили измененную версию этого файла в фиксацию. Теперь вы пытаетесь выполнить слияние (это и есть запрос на вытягивание, это слияние), и git видит, что файл в этом коммите отличается от «того же самого» файла в конце ветки, с которой вы объединяетесь. Таким образом, он принимает это во внимание как часть слияния.
Если вы не хотите, чтобы это изменение было частью фиксации, не включайте изменение, сделанное в этом файле, в эту ветку. В своей ветке сделайте фиксацию, которая отменяет изменение, и нажмите. Теперь запрос на вытягивание увидит, что файл тот же, что и «тот же самый» файл в конце ветки, с которой вы объединяетесь, и ему не нужно будет изменять файл как часть сливаться.
Что касается .gitignore
, то в данный момент это не имеет значения. Вы уже показали git этот файл, сделав его частью коммита; отныне он не будет игнорировать его. Вы можете попросить его игнорировать будущие изменения в этом файле при совершении новых коммитов, но это не имеет ничего общего с .gitignore
.
Похожие вопросы
Новые вопросы
git
Git — это распределенная система контроля версий с открытым исходным кодом (DVCS). Используйте этот тег для вопросов об использовании Git и рабочих процессах. Не используйте этот тег для общих вопросов по программированию, связанных с репозиторием Git. Не используйте этот тег для вопросов GitHub/GitHub Actions, не связанных с использованием git; вместо этого используйте [github] или [github-actions]. Не используйте тег [github] для проблем, связанных с Git, только потому, что репозиторий размещен на GitHub.