В этом уроке вам будет показано, как просматривать разные версии файлов в вашем Git-репозитории.

Вы увидите, как вывести чистый, полный литсинг файла, хранящегося в вашем репо, с помощью команды Git Show.

Вы когда-нибудь просматривали несколько версий файла, хранящегося в общедоступной системе Git-репозитория, такой как Github, Bitbucket или Gitlab?

Просмотр чистого, полного индекса предыдущей версии файла полезен для аудита кода, заглядывая в предыдущее состояние, чтобы понять, как он работал в прошлом.

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

Мы можем сделать то же самое, используя команду git show.

Git Show

Команда Git Show позволяет нам просматривать файлы такими, какими они были в предыдущем состоянии.

Вывести содержимое файла из предыдущей версии файла

 git show <version>:<file>
Версия может быть идентификатором фиксации, тегом или даже именем ветки.
 file должен быть путем к файлу.
Например, следующее вывело бы содержимое файла с именем internal/example/module.go из коммита по тегу «release-23».
git show release-23:internal/example/module.go
Единственным выводом будет содержимое файла.
Никаких метаданных из Git или чего-либо еще, что мешало бы выводить данные, предоставляя вам чистую копию предыдущего состояния файла.
package example

type Module struct {
    name string
}

func (m *Module) SetName(name string) {
    m.name = name
}

func (m *Module) GetName() string {
    return m.name
}

 

Поделитесь статьей:

Добавить комментарий