Просмотрите журнал фиксации удаленной ветки (я знаю, что это невозможно) с минимальным количеством проверок - PullRequest
0 голосов
/ 26 мая 2020

У меня есть репо под названием my_app, оно клонировано и находится в ветке «разработчика». Теперь я хотел бы иметь возможность просматривать журналы фиксации этого репо "my_app", но другую ветку с именем prod/F2020.final.app.

Согласно тому, что я прочитал здесь и здесь это невозможно сделать, не извлекая целевую ветку.

Мой вопрос, это единственный способ? Разве я не могу как-то клонировать какой-то скелет только части логов целевой ветви?

Ответы [ 2 ]

0 голосов
/ 27 мая 2020

Могу ли я просто как-то клонировать какой-то скелет только части журналов целевой ветви?

Это неправильное представление о том, что такое журнал. Журнал - это не какие-то заранее записанные слова о репо. (Это рефлог.) Когда вы говорите git log, git описывает репо прямо сейчас. Так что нет, вы не можете сказать git log, не зарегистрировав на самом деле коммиты, которые вы хотите зарегистрировать.

В некоторых случаях вы можете попросить удаленный git (например, github или gitlab) сделать git журнал или reflog для его репо и сказать вы то, что он видит. Похоже, это то, что вам нужно.

Но сначала вы должны подумать, зачем вам это нужно. Если вы клонировали это репо, у вас уже есть вся история. Если prod/F2020.final.app присутствовал во время клонирования, вы можете зарегистрировать его сейчас, не загружая ничего другого.

0 голосов
/ 26 мая 2020

Если репо размещено на gitlab или аналогичном, вы можете проверить это на gitlab-ui.

если вы хотите сделать это на локальном хосте, то

// first step may not be becessary if branch you want to examine is on origin
// 1st add the remote to your remote list  
git remote add <remote-name> git@gitlab.<company>.com:<project>/<component.git>

// update repo's info  
git fetch <remote-name>

// log  
git log <remote-name>/<branch-name>

Мы использовали "git fetch ", чтобы получить информацию (вся информация, а не только журналы) НЕ извлекать

Вы также можете использовать gitk или какой-либо графический интерфейс, чтобы увидеть информацию о коммитах

или если вы фанат cli

git log --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit  -10 <remote-name>/<branch-name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...