Git: применить старую версию файла к ветке - PullRequest
1 голос
/ 02 февраля 2011

Скажем, файл xyz.ext в head / master - v1.25, но я хочу зафиксировать v1.23 в ветке под названием QA ... Как мне это сделать?

Исходя из моего предыдущего вопроса, я вряд ли смогу использовать git merge, потому что я не вижу ничего о версиях в документации, которую я нахожу через Google. Это правильно?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2011
git checkout QA
git checkout <hash_or_tag_of_old_commit> -- xyz.ext
git add xyz.ext
git commit

Обратите внимание, что вы не можете проследить историю файла в ветви QA, чтобы увидеть историю в основной ветви.

0 голосов
/ 02 февраля 2011

Я смущен вашей ссылкой на номер версии.Вы говорите, что хотите откатить определенный файл до более ранней версии?

Если это так, сначала определите, идентифицируйте хеш коммита, когда вы хотите вернуться назад, и проверьте, используя следующее:

git diff commit xyz.ext

Затем используйте команду сброса для возврата этого файла:

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