Отже, у мене є цей великий проект, який переробляється мною. Я змінюю багато речей, тому шансів змусити його скоріше скластись незабаром. Я живу в спеціальній гітці, яку я назвав cleanup
(яка, звичайно, збирається об'єднатись master
).
Проблема полягає в тому, що у мене / у нас є політика ніколи не вчиняти некомпілюючий код (в ідеалі він також повинен працювати, але він повинен компілювати і посилати принаймні). Отже, поки я не закінчу з цим величезним завданням, я не в змозі нічого зробити (для перегляду чи ведення бухгалтерії).
Це не такий спосіб, який мені подобається працювати (я вважаю, що більшість людей здійснює принаймні один раз на день або близько того).
Як ти гадаєш? Чи є рішення, яке я не помічаю?
Чи можу я пізніше сказати git для збирання комітетів чи щось таке? Я міг би жити з невиконанням зобов'язань, поки вони залишаються у cleanup
відділенні.
Редагувати
До теми підштовхування / вчинення: Я усвідомлюю, що це величезна різниця, але пізніше, коли я об'єднаю свої речі, будуть порушені зміни master
. Тож якщо ви переглянете історію (або git bisect
...), то "локальні" версії будуть доступними у всьому світі. Тож лише здійснювати місцеві дії та не натискати - це не найкраще рішення, оскільки це спричинить вам проблеми пізніше (коли тема буде закрита та забута на деякий час).
Коротше кажучи: з часом локальні комітети будуть висунуті. Глобальна історія не повинна відображати зобов'язань, що не складаються.