Git – интерактивный журнал / навигация между коммит

#windows #git #msysgit

#Windows #git #msysgit

Вопрос:

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

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

Существуют ли какие-либо инструменты командной строки, скрипты или псевдонимы для этого?

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

Ответ №1:

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

 git log
  

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

 git show <identifier>
  

Чтобы просмотреть файлы в том виде, в каком они были при определенной фиксации, просто проверьте эту фиксацию:

 git checkout <identifier>
  

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

Комментарии:

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