How to make changes in a file invisible to git

Поделиться
HTML-код
  • Опубликовано: 28 авг 2021
  • Ура, друзья, мы все СУПЕР молодцы - дошли до последнего видео в нашем недельном марафоне git week! Я нами горжусь!! 🎉 🎉🎉
    Сегодня поговорим про "нереальную уличную магию", которую я вам обещал в предыдущих видео. А именно про git update-index --assume-unchanged. Эта команда позволяет пометить проиндексированный гитом файл - как неменяющийся (даже если в нем существуют изменения).
    То есть с одной стороны этот файл хранится в системе контроля версий (в отличии от файлов, которые вы добавляете в .gitignore), но если вы внесете в него изменения и проверите статус, то этот файл не будет помечен как измененный. В видео я рассказываю про конкретный случай из моей практики, когда эта команда была необходима.
    Смотрите видео, оставляйте ваши впечатления в комментариях и обязательно порадуйте нас своими лайками!
    Друзья, ваши пожелания на другие темы по гиту я видел, ждите в следующих плановых выпусках на канале!
    👍🤩 Будем благодарны за поддержку нашего канала на Патреоне: / frontendscience
    🤓 Мои алиасы для git:
    st = status
    b = branch
    ci = commit -a
    co = checkout
    prom = pull --rebase origin master
    lol = log --graph --decorate --pretty=oneline --abbrev-commit
    ---
    Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
    Подписывайтесь на наш канал: bit.ly/fs-ytb
    ---
    Присоединяйтесь к нам в соцсетях:
    FB: / frontendscience
    Instagram Сергея Пузанкова: / puzankovcom
    Заходите на наш сайт: frontend-science.com/

Комментарии • 27

  • @yurypetukhou3137
    @yurypetukhou3137 6 месяцев назад +1

    Хотел бы выразить свое мнение - ЭТО БОМБА, а не канал, но было бы классно номеровать видео.

  • @dzmitry7334
    @dzmitry7334 2 года назад +8

    Вот так круто работаешь каждый день с гитом, а тут на тебе - классная неизвестная фича! Спасибо за видос!

    • @frontendscience
      @frontendscience  2 года назад +2

      Рад, что было полезно! Спасибо, что поделились)

  • @clearsky906
    @clearsky906 2 года назад +12

    очень много для себя узнал, спасибо) теперь хотелось бы видеть какую нибудь неделю верстки)

    • @frontendscience
      @frontendscience  2 года назад +1

      Благодарю, рад, что было полезно!

    • @tilegenbakitov9243
      @tilegenbakitov9243 2 года назад

      @@frontendscience Спасибо ☺️ тебе 😘😘😘😘

  • @andriymurovanyi5018
    @andriymurovanyi5018 2 года назад +4

    Пример с конфигами - очень жизненный, спасибо за информацию)

  • @oleksandrisaiev
    @oleksandrisaiev 2 года назад +2

    Законспектировал) Буду применять на практике. Спасибо за эту неделю!

  • @qwertin1998
    @qwertin1998 2 года назад +1

    Очень годно,спасибо

  • @yaroslavbozhak9107
    @yaroslavbozhak9107 2 года назад

    👍

  • @user-vi5yy7gz9z
    @user-vi5yy7gz9z 2 года назад +1

    Мне 27 лет. Раньше работал в сфере туризма, потом поступил на экономиста, но чувствую, что это не мое... Хочу стать фронт-энд разработчиком, выйти за свои грани так сказать :) У меня 2 вопроса на счет этого:
    1.За какой период приблизительно могу стать хотя бы джуном если позанамиться 4-5 часов в день ?
    2. Как повлияет эта профессия на мою личную и социальную жизнь ?
    За ранее спасибо !

    • @frontendscience
      @frontendscience  2 года назад +1

      Солтан, привет. Классно, что Вы ищете себя и что интересуетесь разработкой. Думаю, что при Вашем рвении все должно получиться лучшим образом.
      По срокам не смогу сказать точно, все зависит и от Вашего начального уровня подготовки (математический класс, олимпиалы, вуз, понимание работы веба, может курсы какие проходили или сами делали сайт класса - все индивидуально). Но мы проводили не так давно опрос на канале среди подписчиков - посмотрите на результаты: ruclips.net/user/postUgyHwSLG-EPtq3pSOFd4AaABCQ
      Я прямо радуюсь таким быстрым достижениям других!
      По поводу изменений в жизни.... еще сложнее ответить) Я не знаю Вашего круга общения текущего. У меня вот с класса были все ботаны, они и остались.)) Знаю, что многие люди переходят во фронтенд из других сфер очень успешно и комфортно себя чувствуют и в новом окружении, и где-то старое поддерживают. Это же выбор каждого. Главное - понимать и если нужно, то и озвучивать свои границы и не смешивать личное с работой. Хотя чтобы достичь вначале цели нужно будет на время посвящать больше времени именно учебе и работе. Но это, как мне кажется, в любой сфере.
      Желаю Вам успехов!

  • @agrigorii
    @agrigorii 2 года назад

    Какое-то время назад была аналогичная ситуация, но данное решение в ход не пошло. Есть много проблем: данное поведение из коробки настраивается руками каждым разработчиком, что неудобно, а если зашивать на хуки, тогда поведение становится неочевидным для разработчиков репозитория. Требует от разработчиков излишнего вовлечения в устройство гита, новичкам это приходится рассказывать или писать документацию (и форсировать ее изучение). Если все автоматизировать, чтоб со следующим пуллов это накатилось всем, то затраченное время, скорее всего будет сопоставимо с тем, чтобы просто переделать все, без использования данной advanced команды))

    • @frontendscience
      @frontendscience  2 года назад

      Ну как я и говорил зто все временное решение проблемы.

    • @xezdx
      @xezdx 2 года назад

      У меня задача была сделать базу на sqlite (один отдельный файлик) хотел чтобы была пустая в гите со всеми таблицами, но без данных, а на машинах уже во время тестов заполнялось данным. Сначала подумал что поможет. Но подумав дальше как я буду обновлять его тоже пришел к выводу, что в перспективе больше геморроя будет и легче выкладывать куда-то лог изменений с описанием миграций. А skip-worktree и assume-unchanged только как временное решение на одной локальной машине.

  • @darksgamechannel5484
    @darksgamechannel5484 2 года назад

    добрый день, я недавно начал учить JS и само собой возникает много вопросов и непонятных мне ситуаций в коде, хотел спросить если ли такие кампании которые берут к себе на обучение стажёров ?на бесплатной основе. Сам к сожалению пока что не нашёл ничего подобного, если подскажете буду очень благодарен!

    • @frontendscience
      @frontendscience  2 года назад

      Есть, компании которые набирают стажеров. Если для Украины, то есть раздел на DOU соответсвующий. Про другие страны не знаю. Может кто из наших подписчиков подскажет.

    • @darksgamechannel5484
      @darksgamechannel5484 2 года назад

      @@frontendscience спасибо

  • @sultan77076
    @sultan77076 2 года назад

    Когда видео про идеи для petproject ?)

    • @frontendscience
      @frontendscience  2 года назад +1

      Уже монтируется. Так что скоро выйдет. ) stay tuned!

  • @user-ew6mz8kz8v
    @user-ew6mz8kz8v Год назад

    А как получить список файлов скрытых от индекса?

  • @EvilYou
    @EvilYou 10 месяцев назад

    Помимо --ussume-unchanged есть еще флаг --skip-worktree для прекращения отслеживания:
    git update-index --skip-worktree Временнно прекратить отслеживание файла в репозитории.
    git update-index --no-skip-worktree Возобновить отслеживание.
    git ls-files -v . | findstr "^S" Найти все временно неотслеживаемые файлы.