Создание исключенного файла из github

У меня есть файл, который содержит настройки IP для моей локальной машины. Этот файл должен оставаться неизменным по сравнению с размещенной версией в github. Я использую Atlassian SourceTree для проверки своих файлов, но доступные опции не работают для меня.

щелкните правой кнопкой мыши - Удалить (это удаляет файл из моего корня, я думаю)

щелкните правой кнопкой мыши - Отменить (это отменяет мои изменения)

щелчок правой кнопкой мыши - Остановить отслеживание (это создает gitignore с путем к файлу. Его нельзя игнорировать. Просто нужно остаться без изменений, но его можно вытащить)

Моя корневая структура выглядит так

  • .git (папка)
    • информация (папка)
      • исключить (файл)
  • бункер
  • оптимизатор
  • ЦСИ
    • главный
      • WebApp
        • внешний интерфейс
          • конфиг
            • WebPack
              • base.js
  • .gitignore
  • README.MD

Мой исключающий файл содержит /src/main/webapp/frontend/config/webpack/Base.js

У кого-нибудь есть какое-нибудь решение этого? Другие вопросы здесь предложили подход исключить папки, но он не работает для меня. Как вы можете видеть на изображении, файл Base.js все еще находится в стеке Unstaged.

заранее спасибо

1 ответ

Решение

Хотя не через SourceTree, вы можете выполнить следующую команду локально для достижения этой цели

git update-index --assume-unchanged /src/main/webapp/frontend/config/webpack/Base.js
Другие вопросы по тегам