У меня есть репозиторий Git, и я хотел бы посмотреть, как файл просматривает конкретную фиксацию.Специфическая версия файла Git для конкретной папки
Чтобы получить все фиксации файла, я использую git log [filepath]. С помощью git-журнала приложение извлекает коммиты и их значения SHA.
Что является/является командой Git для извлечения файла определенной фиксации?
Таким образом, в псевдокоде:
- Получить все коммиты файла (уже реализован)
- Retrieve файл коммитом ША
- Экспорт файла в определенной папке.
Я уже пробовал:
git show [SHA OF COMMIT] -- [REPODIRECTORY]
git show [SHA OF COMMIT]:[FILEPATH] > [NEW LOCATON]
Это дало:
Error: fatal: Path 'D://Test//FolderName//FolderName//MyTestFile.cs' exists on disk,
but not in 'a2f3f51ee27d5711d2974f0256b4eed0b3225d44'.
Приложение все еще извлекает: «fatal: Path» D: // Test // REPOFOLDER // существует на диске, но не в 'a2f3f51ee27d5711d2974f0256b4eed0b3225d44'. «Как решить эту проблему? – Odrai
@Odrai Какую именно команду вы набрали? Какую версию git вы используете ('git -version')? – VonC
Git версия 2.8.1.windows.1 и команда: «показать a2f3f51ee27d5711d2974f0256b4eed0b3225d44: D: // Test // MyRepoFolder //> test.cs" – Odrai