#git #git_log
Потерялся коммит из неродительской ветки. Как сделать checkout?
git log его не видит
Ответы
Ответ 1
для просмотра всех коммитов во всех ветках (с псевдо-графическими элементами для отображения связей между коммитами) можно использовать команду: $ git log --all --graph --decorate пример вывода для репозитория git-up (вставляю картинкой, чтобы показать раскраску): если эти параметры надо использовать часто, можно сделать псевдоним (alias). например, la: $ git config --global alias.la 'log --all --graph --decorate' тогда можно будет вызывать ту же команду короче: $ git laОтвет 2
К сожалению в ответе на экран выводится слишком много дополнительной информации. Я бы рекомендовал добавить вот этот алиас в ~/.gitconfig [alias] tree = log --graph --decorate --pretty=oneline --abbrev-commit Или с помощью комманды: $ git config --global alias 'log --graph --decorate --pretty=oneline --abbrev-commit' Пример вывода: $ git tree * ccfd449 Require to return undef if no digits found * 93dd5ff Merge pull request #4 from KES777/clean_api |\ | * 39d82d1 Fix tests for debugging debugger internals | * 67107f6 Set { dd } and { ddd } flags based on { debug } | * bc2a378 Improve debug output: finish debug infomation early return | * d71a97e Remove direct access to $DB::sub and pass its value as argument | * a435005 Merge branch 'redesign_interactions' into clean_api | |\ | | * a06cc29 Code comments | | * d5d6266 Remove copy/paste code | | * c0118fa Allow command to choose how continue interaction
Комментариев нет:
Отправить комментарий