Есть ли у git (или нужно) эквивалент ревизии svn для привязки? - PullRequest
7 голосов
/ 30 января 2011

Скажем, я выполняю следующие шаги в svn:

rev 1: create a file called 'foo'
rev 2: delete 'foo'
rev 3: create a new file called 'foo'

Если я хочу увидеть содержимое первого 'foo' с использованием svn, мне нужно будет использовать синтаксис peg revision 'svn cat foo@1 'поскольку традиционный синтаксис' svn cat -r 1 foo 'потерпит неудачу.
Я читал, что git отслеживает контент, а не файлы, значит ли это, что нет необходимости во что-то вроде ревизии колышка?

1 Ответ

8 голосов
/ 30 января 2011
git show HEAD~1:/path/tp/foo

покажет вам содержимое файла, как оно было в "rev1" (примечание: вам нужно указать полный путь к файлу из корневого каталога репозитория Git)

Как упомянуто в « Восстановить удаленный файл в репозитории Git », вы можете быстро восстановить предыдущую версию файла с извлечением.полный путь к файлу из корневого каталога текущего репозитория Git.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...