Разклоняване от предишен ангажимент с помощта на Git

Ако имам n редакции, как мога да се разклоня от редакция n-3?

Мога да видя хеша на всеки коммит.

Решение

Можете да създадете клона чрез хеш:

git branch branchname 

или чрез символична препратка:

git branch branchname HEAD~3

За да проверите клона при създаването му, използвайте

git checkout -b branchname 
Коментари (4)

За да направите това в Eclipse:

  • Отидете на "Git Repository Exploring" Перспектива.
  • Разширете "Tags" и изберете предаването, от което искате да създадете клон.
  • Щракнете с десния бутон на мишката върху ангажимента и изберете "Create Branch".
  • Посочете име на клона.

Ще бъде създаден локален клон. След това, когато изпращате промените си, клонът ви ще бъде изпращан на отдалечения сървър.

Коментари (0)

Успях да го направя по следния начин:

git branch new_branch_name `git log -n 1 --skip 3 --format=%H`

Където трябва да въведете стойността за пропускане. 0 е последният, 1 е предишният, 2 е предишният ангажимент и т.н.

Коментари (2)