особо копал, какие ещё там есть команды. Конечно, использовал git rebase, reflog, reset, но не более того. И вот только на прошлой неделе узнал, что такое git worktree. Пока ещё сам не распробовал, но уже собираюсь заменить свой дополнительный клон рабочего репозитория на worktree. Часто бывает, что нужно параллельно ковырять две ветки: в одной делать задачу, в другой срочно что-то поправить. Или быстро переключиться в ветку для ревью. Или просто посмотреть старую версию, не трогая текущее состояние. У меня и сейчас для этого два отдельных git clone одного и того же репозитория. Работает, конечно, но clone — это всё-таки отдельный репозиторий со своим .git. То есть папок у тебя будет столько же, сколько и с worktree, но в случае с clone ещё и история с git-объектами дублируется. У меня, например, один .git весит около 4 ГБ... А git worktree — это по сути несколько рабочих папок для одного репозитория. История и git-объекты при этом общие, а в дополнительной папке .git — это не отде
Если честно, после того как я научился пользоваться гитом и разобрался, что такое git checkout, git branch, git merge, git commit, я не
23 марта23 мар
5
1 мин