Jak podrobně zobrazit neprovedené změny v Gitu a některých rozdílech Git?

Jak Podrobne Zobrazit Neprovedene Zmeny V Gitu A Nekterych Rozdilech Git



Při práci na Gitu musí vývojáři zkontrolovat všechny potvrzené a nepotvrzené změny před odesláním místního obsahu do vzdáleného úložiště. Jak víme, nepotvrzené soubory se neodesílají do vzdáleného úložiště Git. Chcete-li zobrazit stav úložiště včetně nepotvrzených změn v Gitu, „ $ stav git ” použít. Kromě toho může vývojáři potřebovat zobrazit změny mezi nedávnými potvrzeními. Pro tento účel použijte „ $ git rozdíl ” pro zobrazení rozdílu mezi požadovanými dvěma potvrzeními.







Tato příručka bude diskutovat o:



Jak zobrazit změny Git Uncommitted?

Chcete-li zobrazit nepotvrzené změny v Gitu, nejprve přejděte do požadovaného úložiště a vygenerujte soubor a sledujte jej do pracovního indexu. Poté si zobrazte sledované změny úložiště Git pomocí „ $ stav git “příkaz.



Postupujte podle uvedených kroků a implementujte výše diskutovaný scénář!





Krok 1: Přejděte do místního adresáře Git

Přejděte do konkrétního místního adresáře pomocí „ CD 'příkaz:



$ CD 'C:\Jdi \n ew_repos'

Krok 2: Vygenerujte nový soubor

Poté proveďte „ dotek ” pro vytvoření nového souboru v lokálním adresáři:

$ dotek testovací_soubor.txt

Krok 3: Přidejte změny pracovního adresáře do oblasti Git Staging Area

Chcete-li sledovat nově přidané změny do pracovního indexu, spusťte níže uvedený příkaz:

$ git přidat testovací_soubor.txt

Krok 4: Ověřte nové změny

Prohlédněte si potvrzené a nepotvrzené změny spuštěním příkazu „ $ stav git 'příkaz:

$ stav git

V níže uvedeném výstupu můžete vidět, že nově vytvořený soubor je třeba potvrdit:

Pojďme k další části a podívejme se na způsob zobrazení rozdílu mezi dvěma commity.

Jak rozlišit mezi dvěma závazky pomocí příkazu „git diff“?

Chcete-li najít rozdíl mezi dvěma potvrzeními, vytvořte nový soubor. Poté vytvořte a potvrďte změny. Dále otevřete soubor v textovém editoru a přidejte nějaké změny. Přidejte nové změny do pracovní oblasti a potvrďte je. Poté použijte „ $ git rozdíl ” spolu s SHA-hash požadovaných odevzdání pro zobrazení změn v souboru.

Vyzkoušejte poskytnuté kroky k implementaci výše diskutovaného scénáře!

Krok 1: Vygenerujte nový soubor

Spusťte „ dotek ” příkaz k vytvoření nového textového souboru:

$ dotek soubor1.txt

Krok 2: Sledujte nový soubor

Chcete-li přidat nově vytvořený soubor do přípravné oblasti Git pro účely sledování, spusťte následující příkaz:

$ git přidat soubor1.txt

Krok 3: Proveďte nové změny

Poté uložte všechny přidané změny do úložiště Git spuštěním „ git commit 'příkaz:

$ git commit -m '1 soubor přidán'

Krok 4: Otevřete a aktualizujte soubor

Nyní, chcete-li otevřít a aktualizovat nově přidaný soubor, spusťte „ $ start 'příkaz:

$ spustit soubor1.txt

Krok 5: Přidejte změny do pracovní oblasti

Po provedení změn v souboru je sledujte do pracovní oblasti Git:

$ git přidat .

Krok 6: Proveďte nové změny

Dále aktualizujte úložiště Git nově přidanými změnami provedením příkazu given-below:

$ git commit -m 'file1.txt aktualizován'

Krok 7: Zkontrolujte protokol Git

Poté spusťte „ git reflog ” pro získání SHA-hash všech odevzdání:

$ git log -- online

V níže uvedeném výstupu jsme zkopírovali zvýrazněný commit SHA-hash, abychom našli rozdíl mezi nimi:

Krok 8: Najděte rozdíl mezi závazky

Nakonec získejte rozdíl mezi požadovaným zkopírovaným revizí SHA-hash pomocí „ git rozdíl 'příkaz:

$ git rozdíl cea60d0 726df51

Ve výstupu níže:

  • “ označuje starou verzi souboru
  • +++ “ zobrazuje aktualizovaný soubor.
  • +Můj první soubor. “ je aktualizovaný obsah konkrétního souboru

Vysvětlili jsme, jak zobrazit nepotvrzené změny a rozdíly mezi dvěma potvrzeními v Gitu.

Závěr

Chcete-li zkontrolovat nepotvrzené změny, přejděte do místního adresáře a spusťte příkaz „ stav git “příkaz. Zobrazuje všechny neprovedené změny. Pokud však chcete najít rozdíl mezi dvěma commity, „ git diff lze použít příkaz ”. Tento příspěvek demonstroval metodu zobrazení nepotvrzených změn a nalezení rozdílu mezi dvěma potvrzeními v Gitu.