У мене є гілка, masterяка відстежує віддалену гілку origin/master.
Я хочу перейменувати їх master-oldяк локально, так і віддалено. Чи можливо це?
Для інших користувачів, які відстежували origin/master(і які завжди оновлювали свою локальну masterфілію через git pull), що буде після того, як я перейменував віддалену гілку?
Чи git pullвсе ще вони працюватимуть чи це призвело б до помилки, яку він більше не міг знайти origin/master?
Потім, далі, я хочу створити нову masterгілку (як локальну, так і віддалену). Знову після того, як я це зробив, що буде зараз, якщо інші користувачі це робитимуть git pull?
Я думаю, що все це призведе до багатьох клопотів. Чи є чистий спосіб отримати те, що я хочу? Або я повинен просто залишити, masterяк є, і створити нове відділення master-newі просто працювати там далі?
git push -fвпливає на здатність pullбудь-якої галузі віддаленого відстеження.
master-oldяка вказує на те саме, що і попередня masterгілка. Потім ви можете перезаписати masterгілка з новими змінами, роблячи mergeз oursстратегією. Злиття працює тоді, коли пульт не дозволяє здійснювати нешвидкі зміни вперед. Це також означає, що інші користувачі не матимуть примусових оновлень.
masterє особливим лише до тих пір, поки це єдине існуюче відділення. Як тільки у вас є більше, всі гілки нарівні.

