2016-10-04 4 views
1

Я пытаюсь найти полный список функций черепахи git для командной строки git (версия cmd, а не bash). Я застрял в просмотре графического журнала. В TortoiseGit я могуGit - Интерактивный журнал/переключение между коммитами

  1. Открыть журнал репо
  2. Navigate между фиксаций и просматривать файлы в каждой фиксации
  3. Open дифф непосредственно из журнала

Есть ли инструменты командной строки, скрипты и алиасы для этого?

Я был поражен тем, что git содержит интерактивный диалог постановки, и я ищу что-то подобное.

ответ

0

В комплект поставки git входит графический инструмент под названием gitk, который выполняет именно то, что вы хотите. Однако инструмент командной строки не предлагает интерактивный способ просмотра коммитов. Вместо этого вы должны использовать отдельные команды для этого:

git log 

Это покажет вам журнал. Обратите внимание, что каждая запись в журнале начинается с идентификатора фиксации. Вы можете просмотреть дифференциал из этой фиксации с помощью:

git show <identifier> 

Чтобы просмотреть файлы, как они были на конкретный коммит, просто проверить, что совершают:

git checkout <identifier> 

После того как вы закончите, вы можете вернитесь с git checkout master (при условии, что вы находитесь на главной ветке).

+0

Я знаю все это. Но это не так быстро, как инструмент gui –

Смежные вопросы