Мені потрібно отримати звіт про всі вчинки, які зробив автор. Поки що у мене є сценарій, який містить наступну команду:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
Це чудово працює. Однак він повідомляє лише про дії для поточної галузі. Чи є якийсь варіант, який би записував повідомлення про фіксацію автора з усіх гілок , а не лише формував поточне?
Іншими словами, чи може git зробити зворотно відсортовану (за датою) послідовність усіх комісій у сховищі та витягнути інформацію журналу з цієї послідовності?
Вирішено: (скопійовано з коментаря нижче, що приховано інакше)
Проблема полягала в тому, що у мене є одне сховище та два клони, щоб успішно працювати над двома гілками. Я натиснув зміни до сховища походження, але забув внести зміни до клонованого сховища. Таким чином, здавалося, що --all
це не працює при використанні його для клонованого сховища.
committish
? Чи можливо отримати інформацію за допомогою однієї команди git?
--all
. Ваша команда правильна
git rev-list
розбором, git log --all
це добре.
--all
, але, мабуть, для мене це не працює. Я не розумію його пояснення довідки: Робіть вигляд, ніби всі відповіді в refs/
списку вказані в командному рядку як <commit>
.
git log
приймаєcommittish
як перший аргумент:git log mybranch
(і перелічить усі, з якими ви відділеннямgit branch
).