--force-with-lease
--force-with-lease дозволяє update лише якщо remote ref має очікуване значення; це зменшує ризик затерти чужі commits порівняно з безумовним --force.
Відеобібліотека
Пошук у нотатках курсу Python мануфактура та спільних матеріалах з переходом на потрібну секунду.
--force-with-lease дозволяє update лише якщо remote ref має очікуване значення; це зменшує ризик затерти чужі commits порівняно з безумовним --force.
Для вже опублікованої feature branch поточна Git documentation надає --force-with-lease як захисний варіант. Він не робить history rewrite безпечним автоматично: branch має бути персональною, а переписування — дозволеним командними правилами.
Підтверджує й актуалізує поняття уроку: --force-with-lease.
2.1. відео, енв файл → Першоджерело ↗Amend замінює останній коміт новою версією, що дозволяє додати забутий файл без окремого шумового коміту. Якщо попередній коміт уже запушено, його hash змінився, тому звичайний push відхиляється як non-fast-forward. У відео показано force-push у власну feature-гілку й окремо застережено не робити цього в `main`. Практичне уточнення: безпечніший варіант — `--force-with-lease`, і лише коли правила репозиторію дозволяють переписування гілки та ніхто інший не базує на ній роботу. Якщо це не погоджено, простіше додати новий виправний коміт.