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

git git-rebase git-commit git-config

46 просмотра

2 ответа

Я хочу получить все предыдущие версии файла (допустим, Abc.xml), который я зафиксировал в Git.

Есть ли способ сделать это? Я уверен, что Git имеет систему управления версиями, и поэтому я чувствую, что мои старые версии файлов могут быть доступны. Какие-либо предложения?

Автор: Ashraf.Shk786 Источник Размещён: 28.08.2019 10:44

Ответы (2)


2 плюса

Решение

Вы можете увидеть журнал вашего файла:

git log -- myFile

Или для всех отраслей:

gitk --all -- myFile

Затем извлеките (то есть замените в своем текущем рабочем дереве) свой файл на любую предыдущую версию.

git checkout <commit> <file>

Или просто увидеть это с git show.

Я получаю сообщение об ошибке: объектный файл пуст

Тогда проверьте:

Автор: VonC Размещён: 19.02.2017 10:13

1 плюс

Да, вы можете сделать:

git log Abc.xml

чтобы получить хеши коммитов, которые изменяют этот файл. Затем для каждого хеша вы можете показать изменение:

git show c0d235cae22540ef1bcd2a35dddd919166d45666

В большинство IDE эта функция также интегрирована. NetBeans имеет очень хороший интерфейс для Git.

Автор: halfer Размещён: 19.02.2017 10:12
Вопросы из категории :
32x32