Перейти до вмісту
code-n

Робота з git у телефоні

Гілки, злиття з конфліктами, історія і власний коміт — і чому там немає ні push, ні rebase.

8 хвилин Оновлено 2026-09-13

Git у телефоні — це не другий термінал. Це кілька операцій, які потрібні, коли ви не за комп'ютером: подивитися, що записав Агент, перемкнути гілку, злити, зробити коміт власною рукою. Решта залишається на комп'ютері, де для цього є інструменти.

Якщо робочий каталог не під керуванням версій, застосунок скаже це відразу. Це не помилка — просто немає чого показати.

Гілки

Список гілок, активна — перша. У кожної видно, на скільки комітів вона попереду й позаду головної гілки, тож ви побачите, яка в роботі, а яка забута, не відкриваючи її.

Дотиком до гілки ви на неї перемикаєтесь. Застосунок спершу запитає, бо на Сервері зміниться робочий каталог і дзеркало Документів вирівняється — таку зміну не хочеться робити помилково, коли Агент саме працює.

Якщо в робочому каталозі є незавершена робота, перемкнутися не вдасться і застосунок перелічить, що саме цьому перешкоджає. Список файлів там навмисно: без нього ви не знали б, що прибрати.

Злиття

«Злити в активну гілку» передає роботу Агентові, а не git. Це задум: злиття може вимагати рішення, якого Сервер ухвалити не може, а Агент хоча б уміє запитати.

Промпт при цьому не йде в Розмову, в якій ви працюєте — ви пішли перемкнути гілку, а не писати про це. Він отримує власну розмову, а ви залишаєтесь на екрані Git; що злито, видно зі зміненої історії.

Конфлікти Агент не розв'язує сам. Завдання, яке йому йде, прямо каже перелічити їх і чекати на вказівку. Три шляхи далі:

Вирішити з телефону
У тій розмові ви напишете, як розв'язати конфлікт. Для двох-трьох місць, де ви знаєте, чия сторона правильна, це найшвидше.
Залишити на комп'ютер
Ви залишаєте злиття незавершеним і розв'язуєте його за комп'ютером. Нічого не зламається — репозиторій у звичайному стані незавершеного злиття.
Скасувати злиття
Репозиторій повернеться до стану перед злиттям. Те, що вже було розв'язано в конфлікті, буде відкинуто — тому застосунок і запитує.

Історія та подробиці коміту

Історія активної гілки, автор, час, повідомлення. Дотик відкриває подробиці: список змінених файлів і для кожного — чи був він доданий, змінений, вилучений або перейменований.

Для коміту, на якому пройшли тести, їхній результат є прямо в подробицях. Це те місце, де видно, чи робота Агента чогось не зламала — перш ніж ви пустите її далі.

Коміт, що змінює тисячі файлів — переформатування, перейменований каталог — не надсилається в телефон цілим. Застосунок скаже, скільки змін не вмістилося.

Власний коміт

«Записати коміт» — це той коміт, який пишете ви, а не Агент. Ви пишете повідомлення і або записуєте все незавершене, або позначаєте лише деякі файли.

Автора підписує git на комп'ютері, а не телефон. Якщо в налаштуваннях немає user.name, git відмовить у коміті, а його пояснення прийде в телефон — вигадувати вам особу було б гірше за помилку.

Обирати файли має сенс тоді, коли Агент зробив більше, ніж ви хотіли. Ви записуєте ту частину, що готова, а решту залишаєте незавершеною.

Типові ситуації

Я дав роботу і йду спати
Зранку в історії ви побачите, що Агент записав, а в подробицях кожного коміту — як він це зробив. Якщо не вийшло, ви повернетесь до цього за комп'ютером — але знатимете це раніше, ніж за нього сядете.
Хочу працювати в іншій гілці
Ви перемикаєте гілку з телефону. Сервер змінює робочий каталог, дзеркало вирівнюється і з наступного Промпту Агент працює там.
Робота готова і я хочу її в головній гілці
Ви перемикаєтесь на головну гілку і зливаєте ту, що в роботі. Можливі конфлікти отримаєте перелічені, а не розв'язані за вас.
Агент зробив зміни, але не записав їх
Запишете їх самі — усі, або тільки ті файли, які хочете. Решта залишиться незавершеною.

Чого в телефоні немає і чому

Тут немає push, pull, rebase, створення гілок і повернення комітів. Кожна з цих операцій може перезаписати щось, що вертається важче, ніж легко запускається в телефоні — і жодна з них не є тим, через що людина протягом дня зазирає в мобільний. Коли вони потрібні, попросіть Агента в Розмові; це свідоме завдання, а не дотик.

Застрягло десь інде, ніж тут написано? Напишіть на support@coden-app.com.