Šakų darymas iš ankstesnės pataisos naudojant "Git

Jei turiu n pakeitimų, kaip galiu šakotis iš n-3 pakeitimo?

Galiu matyti kiekvieno įsipareigojimo hash.

Sprendimas

Šaką galite sukurti naudodami hash:

git branch branchname 

Arba naudodami simbolinę nuorodą:

git branch branchname HEAD~3

Norėdami patikrinti šaką ją kurdami, naudokite

git checkout -b branchname 
Komentarai (4)

Jei norite tai padaryti "Eclipse":

  • Eikite į "Git saugyklos tyrinėjimas" Perspektyva.
  • Išskleiskite "Žymos" ir pasirinkite įrašą, iš kurio norite sukurti šaką.
  • Dešiniuoju pelės klavišu spustelėkite ant įsipareigojimo ir pasirinkite "Sukurti šaką".
  • Nurodykite šakos pavadinimą.

Bus sukurta vietinė atšaka. Tuomet, kai tik perkelsite pakeitimus, jūsų atšaka bus perkelta į nuotolinį serverį.

Komentarai (0)

Man pavyko tai padaryti taip:

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

Kur turite įvesti praleidimo reikšmę. 0 - naujausias, 1 - ankstesnis, 2 - prieš tai buvęs perdavimas ir t. t.

Komentarai (2)