Основи jj
jj (Jujutsu) — це система керування версіями, яка огортає git іншою моделлю мислення.
Change ID проти хешів комітів
Section titled “Change ID проти хешів комітів”- Change ID — стабільний, зручний для читання, переживає rebase та amend (наприклад,
qpvuntsm) - Хеш коміта — git SHA, змінюється після кожного amend
Wyrm за замовчуванням показує change ID, бо вони зберігають сенс між операціями.
Робоча копія (@)
Section titled “Робоча копія (@)”У jj завжди є коміт робочої копії. Твої незакомічені зміни живуть усередині справжнього коміта, позначеного @. Циклу git add / git commit немає — просто редагуй файли, а потім явно закрий коміт.
Bookmarks
Section titled “Bookmarks”Гілки git у jj називаються bookmarks. Вони працюють так само, але не просуваються автоматично.
Журнал операцій
Section titled “Журнал операцій”Кожна дія jj записується. Скасувати можна будь-яку операцію, а не лише останню. У Wyrm відкрий панель Операції на панелі значків ліворуч.