Управление локальной / клонированной копией проекта с помощью git - PullRequest
1 голос
/ 14 марта 2011

Есть несколько проектов, с которыми мне интересно работать, и все они в github, поэтому мне нужно базовое понимание. Пока мне удается настроить git и получить копию проекта ** с помощью git clone, я получаю обновления, вызывая git pull, но мне нужно знать:

1- Как я могу вернуться к предыдущему состоянию проекта после git pull?

2 - Можно ли с моей настройкой ** получить последние обновления в другом месте, протестировать и объединить их, если я доволен изменениями? как?

3- Рекомендуете ли вы форкать проект, даже если я не буду вносить в него свой вклад?

Вот и все, большое спасибо!

** Обратите внимание, что я не работаю над проектом, поэтому у меня нет копии Репо удаленно, если это имеет смысл.

1 Ответ

0 голосов
/ 14 марта 2011
  1. Вы можете использовать git reset или git checkout (с правильными параметрами), чтобы перейти к старому состоянию дерева.reset изменяет то, на что указывает текущая ветвь, а checkout покидает ветвь и переключается на другую, или на коммит, не принадлежащий ветке.

  2. Да.Просто имейте свою собственную ветку, в которую нужно сливаться (или не сливаться).

  3. Здесь Форкинг имеет специфическое значение для github - это означает, что под вашим именем есть другой репозиторий, который затем помогает отслеживатьверхний - и github помнит, из какого хранилища он пришел, рисует правильные диаграммы и так далее.До тех пор, пока вы никогда не совершите ничего отличного от вышестоящего, на самом деле в этом нет никакого смысла, кроме показа того, что вы следуете этому хранилищу.

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