„Git“ įsipareigoja - nepamirškite

Kartais man patinka taisyti naudojant tą patį pranešimą.

Paprastai aš:

  • Pridėkite sustojimo zonos pakeitimus.
  • Padarykite git commit --amend .
  • Palaukite, kol bus atidarytas teksto redaktorius.
  • Išsaugokite ir uždarykite jį (nekeičiant pranešimo).

Bet kokiu atveju, pasakykite git, kad nenoriu pakeisti įsipareigojimo pranešimo (praleiskite teksto redaktoriaus atidarymo ir išsaugokite pranešimą)? Kaip:

  • Pridėkite sustojimo zonos pakeitimus.
  • Papasakokite „git“ pakeisti savo sustojimo vietą iki paskutinio įsipareigojimo, neprašydami kito pranešimo.

Žinau, kad galiu vengti pradėti teksto redaktorių, paleidžiant „ git commit --amend -m "<message>" . Bet tokiu būdu turėčiau pakartoti pranešimą.

47
18 марта '13 в 17:44 2013-03-18 17:44 „Talles“ yra nustatytas kovo 18 d ., 13 val. 17:44 2013-03-18 17:44
@ 2 atsakymai

Pabandykite git commit --amend --no-edit .

83
18 марта '13 в 17:49 2013-03-18 17:49 atsakymą pateikė Rob Bajorek , kovo 18 d. 13 val. 17:49 2013-03-18 17:49

Tai pakeis paskutinį įvykį naudodamas tą patį pranešimą tame pačiame komandoje:

border=0
 git commit --amend -C HEAD 
11
18 марта '13 в 17:53 2013-03-18 17:53 atsakymą pateikė Gylaz kovo 18 d., 13 val. 17:53 2013-03-18 17:53

Kiti klausimai apie „ arba klausia