Přejít na menu

GIT - log a patche

Správa článků

Vyhledávání Vyhledávání
21.2.2013 08:52
,
Počet přečtení: 588

Výpis logu na jeden řádek

git log --pretty=oneline -5

Filtrování logu podle autora commitu

git log --author=Mir

Vytvoření patchů

git format-patch commit_hash

Jen jeden patch: (specifikujeme rozsah commitů - "ten co nás zajímá mínus jedna až ten co nás zajímá")

From last third commit:

git format-patch -M [-o output-directory] HEAD~3

From commit range:
git format-patch -M [-o output-directory] -C <COMMIT-HASH-START>~1..<COMMIT-HASH-END>

  • there is really tilde and two dots!
  • M means use renaming control

Aplikace patchů

git apply --stat my.patch
git apply --check my.patch

... anebo lepší způsob - zachování jméno autora patche:

git am --signoff directory/0*

  • 0* means all patches from 001 to 099
Vytvořil 21. února 2013 v 09:13:43 mira. Upravováno 2x, naposledy 8. října 2013 ve 21:06:30, mira


Diskuze ke článku

Vložení nového komentáře
*
*
*