Portál AbcLinuxu, 23. dubna 2024 16:12


Dotaz: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje

30.11.2012 10:52 pesspi | skóre: 7 | blog: hateblog
Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Přečteno: 214×
Odpovědět | Admin
Git. Som na vetva1. Spravil som nejake zmeny v subore "subor". Este predtym nez cokolvek komitnem chcem si overit aky je rozdiel daneho suboru oproti inej vetve "vetva2". Na porovnavanie suborov v dvoch vetvach je tento prikaz:
git diff vetva1 vetva2 -- subor
Toto funguje, ale ja som do vetva1 este nekomitol, potreboval by som porovnat este nekomitnute zmeny v subore s nejakou inou vetvou. V git diff je parameter --cached ale to nefunguje. Len mi vypluje navod na pouzitie git diff kde sa pise:
usage: git diff [<options>] [<commit> [<commit>]] [--] [<path>...]
Lenze ja mu komit nemozem dat lebo som to este nekomitol. Alebo ten usage klame a je to treeish? Zatial jedine na co som prisiel je toto:
git show vetva2:subor > docasny
diff docasny subor
rm docasny
Ale to sa mi velmi nepaci (docasne subory, musim pisat meno suboru 2x a je s cestou strasne dlhe ~~200 znakov). Neexistuje nejake normalne git riesenie?

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.11.2012 11:07 chrono
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nefungovalo by zmeniť vetvu na vetva2 (potom by sa použil git diff a nakoniec by sa znovu vrátila vetva1)?
30.11.2012 11:18 chrono
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Malo by fungovať git diff vetva2 -- subor
30.11.2012 11:21 pesspi | skóre: 7 | blog: hateblog
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Jo, to je ono. Myslim ze to funguje. Tusil som ze to bude primitivne.
30.11.2012 11:18 pesspi | skóre: 7 | blog: hateblog
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Nechapem.
30.11.2012 12:07 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
'--cached' by ani nemalo fungovat. Ak sa nemylim, tak ty mas len lokalne zmeny. '--cached' pracuje s commitnutymi ale nepushnutymi zmenami, co nie je tento pripad ...
Project Satan infects Calculon with Werecar virus
30.11.2012 12:32 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
--cached pracuje so stagovanymi, ale necommitnutymi zmenami.
30.11.2012 12:36 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Prikaz "git diff --cached vetva1 vetva2 -- subor" nefunguje
Oups, pravda
Project Satan infects Calculon with Werecar virus

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.