Как получить журнал git без коммитов - PullRequest
0 голосов
/ 30 апреля 2019

Как мне получить журнал git, не фиксируя его? Я пытаюсь автоматизировать это и не хочу, чтобы сценарий отодвинулся назад. Я ищу журнал git после клонирования.

Я начинаю с отправки команды

git init

тогда я делаю

git clone url

Это успешно клонирует каталог, теперь я хочу сделать git log, но он не позволяет мне. Это дает мне ошибку

fatal: your current branch 'master' does not have any commits yet

Согласно Интернету, решение проблемы заключается в принятии обязательств, но это не кажется мне хорошим решением. Есть ли какие-либо команды, которые я могу использовать, чтобы получить журнал git для URL, который я только что клонировал, БЕЗ необходимости загружать / фиксировать в хранилище?

Ответы [ 2 ]

2 голосов
/ 30 апреля 2019

Давайте посмотрим, что вы делаете в некоторых деталях:

git init

Инициализирует текущий каталог как пустой репозиторий git.

git clone url

Это создает подпапку и клонирует в нее удаленное хранилище.

git log

Показывает журнал репо, созданный git init. Он не показывает журнал клонированного репо, как вы ожидаете , потому что этот репо находится в подпапке .

Если вы клонируете существующее репо, нет никаких оснований для git init. Вместо этого выполните git clone, а затем cd в своей подпапке. Например, если вы выполните git clone https://example.com/foo.git, он создаст папку с именем foo в вашем текущем каталоге. Прежде чем делать что-либо еще, вам нужно запустить cd foo. Тогда вы можете сделать git log так, как вы хотите.

0 голосов
/ 30 апреля 2019

Asi для входа в удаленный филиал

git log origin/master

Или любой другой удаленный филиал.

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