как узнать фиксацию другой ветки без ветки проверки - PullRequest
1 голос
/ 09 июля 2020

Поскольку в моем локальном репо много ветвей, хотя я не полностью использую операцию, связанную с git sta sh, я предпочитаю использовать другую ветвь для обработки моей другой задачи периода. Хотя сейчас есть вопрос, Со временем я не могу четко вспомнить верхнюю фиксацию каждой ветки, но проверка разных веток одна за другой для меня немного дороже, есть ли способ запросить каждую верхнюю фиксацию ветки без ветки проверки? Или есть текущая функция?

Спасибо, Чарли

1 Ответ

2 голосов
/ 09 июля 2020

Используйте git для каждой ссылки .

git for-each-ref refs/heads --format="%(refname:lstrip=2) %(objectname) %(subject)"

git for-each-ref выполняет итерацию всех ссылок и выводит их информацию.

refs/heads ограничивает ссылки на локальные ветки, это refs/heads/*. Если вы также хотите видеть ветки удаленного отслеживания, например origin/master, вы можете добавить refs/remotes.

--format определяет вывод. %(refname) - это заполнитель для имени ссылки. :lstrip=2 удаляет первые 2 части полного имени ссылки, например ref/heads/ и refs/remotes/. %(objectname) - это SHA-1 фиксации. %(subject) - тема сообщения фиксации. Это первая непустая строка сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...