You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Проверили все команды git: что написано на кнопках и в окнах, теперь совпадает с тем, что происходит на самом деле
Сброс Hard и «Восстановить» в Reflog действительно очищают рабочую копию; незакоммиченное откладывается в stash «авто» (Отложенные → Безопасность) — его можно вернуть. Раньше правки молча возвращались, иногда с конфликтом
После переключения ветки, pull и «Применить»/«Вернуть» stash подготовленные файлы остаются подготовленными
Конфликты: «Принять нашу/их» на файле, который одна сторона удалила, больше не берёт версию другой стороны; «Пометить как разрешённый» не пропускает маркеры <<<<<<< в коммит
Rebase: стороны конфликта подписаны именами веток («основа» и «ваш коммит»); «Продолжить», reword и squash больше не падают и не зависают; у reword — поле для нового заголовка
«Применить» кусок нового файла больше не выдаёт «Hunk not found»
Удаление ветки: как в Fork, можно сразу удалить её и на сервере (галочка выключена по умолчанию)
Bisect: верный счётчик шагов и надпись «Найден!» в конце; серия cherry-pick: верный прогресс «применено N из M»
Ошибки подготовки, отмены, рабочих копий и LFS теперь видны; уведомления исчезают сами (ошибка — 10 с, с кнопкой — 20 с), под мышью не пропадают
Подписи: «Отправить с перезаписью (--force-with-lease)», тексты «Откатить» и «Stash и восстановить» описывают то, что происходит
What's new
Audited every git command: what buttons and dialogs say now matches what actually happens
Hard reset and Reflog “Restore” really clean the working copy; uncommitted changes are stashed as “auto” (Stashes → Safety) so they can be restored. Previously edits silently came back, sometimes with a conflict
Staged files stay staged after switching branches, pull and stash Apply/Pop
Conflicts: “Accept ours/theirs” on a file deleted by one side no longer takes the other side’s version; “Mark as resolved” no longer lets <<<<<<< markers into a commit
Rebase: conflict sides are labeled with branch names (“base” and “your commit”); Continue, reword and squash no longer fail or hang; reword gets a field for the new subject
Staging a hunk of a new file no longer fails with “Hunk not found”
Deleting a branch can also delete it on the remote, like in Fork (checkbox, off by default)
Bisect: correct step counter and “Found!” at the end; cherry-pick series: correct “applied N of M” progress
Errors from staging, discarding, worktrees and LFS are now shown; notifications dismiss themselves (errors 10 s, with a button 20 s) and stay while hovered
Labels: “Push with overwrite (--force-with-lease)”, “Discard” and “Stash and restore” texts describe what really happens