Комментарии 18
Интересно, когда появится возможность найти самый первый коммит во всем дереве, где в любом из его файлов есть нужный текст?
Простите за оффтоп. А есть какой-то курс или ещё что-то чтобы сдать git-джедаем? А то вроде бы использую основные команды, но есть понимание что можно и нужно больше
https://git-scm.com/book/ru/v2 же для начала проштудировать
А после? Вряд ли после этой книги можно именно джедаем стать.
Более детальное описание здесь: https://github.com/git/git
Присоединяюсь к вопросу. Нужен какой-нибудь тусич в телеге, где можно странных вопросов позадавать. А то есть некоторое количество хотелок, которые нахрапом плохо решаются. Например вывести для каждого коммита бранч в который он изначально был залит, чтобы видеть кто куда что вкоммитал списком. Пока лучшее что получилось выводит имена бранчей только если коммиты совпали с HEAD
[pretty]
time-hash-author-branch = %C(auto,brightyellow)%ad %C(auto,yellow)%h %C(auto,green)%<(22,trunc)%cn %C(auto,reset)%w(0,0,54)%s %C(auto,brightred)%d%C(auto,reset)
[alias]
changes = log --no-merges --decorate=short --pretty=time-hash-author-branch --date=format:'%Y-%m-%d %H:%M:%S'
Чем stackoverflow не катит?
Слишком формально. И их система кармы совсем не поощряет вопросы, которые вообще возникают только из-за недопонимания темы
Да, есть такое. StackOverflow побуждает пользователей сначала подумать, потом поискать ответ на вопрос в различных источниках (в том числе и на самом SO), и уже только потом задавать вопрос. Система не идеальна, но во многих ситуациях она работает. Особенно, когда речь идет о широко распространенных инструментах, типа git, и о типовых случаях их использования.
Например, по вопросу@QuAzl выше:
https://stackoverflow.com/questions/18384808/which-branch-was-this-commit-in?noredirect=1&lq=1
git doesn't track branches as first class citizens: they might get renamed, deleted, recreated; so the answer might not be as meaningful as you would like it to be, e.g. it doesn't necessarily give you the branch that on which the commit was originally authored - instead you get the (local) branches of which the commit is currently part of
Со странными вопросами добро пожаловать на Хабр Q&A
Отписал в личку, чтобы не реклама.
https://learngitbranching.js.org/?locale=ru_RU
тренирует не бояться жонглировать коммитами, вернуться к любому из тех, что были в истории, находить их и пр.пр.
GitHub вроде как обещает поддержку ssh ключей в ближайшие месяцы. Собственно именно диапазонов дат им не хватало.
https://github.com/github/feedback/discussions/7744#discussioncomment-1794438
За многолетние годы использования более чем основными коммандами даже не приходилось пользоваться! Хотя, у администраторов с гитом бывает хлопот побольше, особенно когда что-то старое пытаются восстанавливать, не задев нужные изменения.
Вышел Git 2.35. Самые важные подробности