git - изменение версий кода? - PullRequest
2 голосов
/ 10 апреля 2011

Прямо сейчас мой метод использования git состоит в том, чтобы разработать веб-сайт локально, а когда он выглядит хорошо, - git push origin master, а затем подключиться к серверу ssh и git pull origin master.Мне интересно, есть ли способ легко менять версии приложения.Скажем, я добавил пару функций, а затем хочу на некоторое время удалить их.Как я могу вернуться без простого удаления кода?

Ответы [ 3 ]

1 голос
/ 10 апреля 2011

Вы можете использовать git checkout X, где X - имя тега или идентификатор фиксации. Чтобы увидеть коммит, к которому вы хотите вернуться, вы можете использовать git log.

(Осторожно, это поместит вас в отдельную ГОЛОВУ, так что не делайте никаких коммитов, пока вы не используете git checkout master, чтобы снова подняться на главную ветку.)

0 голосов
/ 10 апреля 2011

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

и здесь - Сброс или возврат определенного файла к определенной ревизии с помощью Git?

0 голосов
/ 10 апреля 2011

Добавьте функции в ветке, затем извлеките эту ветку с сервера.Когда вы хотите вернуться в багажник, просто сделайте это.Когда функции будут готовы, объедините ветку в ствол.

...