Как я могу сделать откат / восстановить рабочие файлы словаря в пределах одной ветви как снимок? - PullRequest
0 голосов
/ 14 мая 2018

У меня есть только одна ветка git (master), также это частный репозиторий (используется только мной).Как я могу легко откатить / повторить мои рабочие файлы словаря, такие как управление снимками?

Например:

  1. Я фиксирую первый раз, только 1.txt в словаре
  2. Я фиксирую 2 раза, чтобы добавить 2.txt в словарь
  3. Я фиксирую 3 раза, чтобы добавить 3.txt в словарь

Теперь вопрос:

  1. какую команду я должен выполнить, чтобы git восстановил мой рабочий словарь, включающий только файл 1.txt?
  2. После шага 1 выше, какую команду git я должен выполнить снова, чтобы восстановить мой рабочий словарь,пусть у него опять 3 файла (1.txt, 2.txt, 3.txt)?

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

1 Ответ

0 голосов
/ 14 мая 2018
  1. создать новую ветку: git branch my_branch

  2. переключиться на эту ветку: git checkout my_branch
    (1 + 2 за один шаг: git checkout -b my_branch)

  3. сбросить ветвь до третьего последнего коммита: git reset HEAD^^ --hard
    (число '^' определяет, сколько коммитов вы вернетесь)

нет, вы можете переключаться между состояниями, проверив «my_branch» или «master» соответственно.

...