A Git Branch magyarázata: Hogyan lehet fiókot törölni, fizetni, létrehozni és átnevezni a Git-ben

Git Branch

A Git elágazási funkcionalitása lehetővé teszi a projekt új ágainak létrehozását ötletek tesztelésére, az új funkciók elkülönítésére vagy kísérletezésre anélkül, hogy befolyásolná a fő projektet.

Tartalomjegyzék

  • Ágak megtekintése
  • Pénztár fiókja
  • Hozzon létre egy új fiókot
  • Átnevezhet egy fiókot
  • Fiók törlése
  • Hasonlítsa össze az Ágakat
  • Segítség a Git Branch-nál
  • Több információ

Ágak megtekintése

Az ágak megtekintéséhez egy Git-tárban futtassa a következő parancsot:

git branch

Távkövető ágak és helyi ágak megtekintéséhez futtassa a parancsot:

git branch -a

A jelenleg levő elágazás mellett csillag (*) lesz.

Számos különböző lehetőség közül választhat git brancha különböző információk megtekintéséhez. Az ágakról további részletekért használja a -v(vagy -vv, vagy --verbose) opciót. Az ágak listája tartalmazza az SHA-1 értéket, és HEADa neve mellett az egyes ágakhoz tartozó tantárgy sort írja le .

A -a(vagy --all) opcióval megmutathatja a helyi fiókokat, valamint a tárház bármely távoli ágát. Ha csak a távoli ágakat szeretné látni, használja a -r(vagy --remotes) opciót.

Pénztár fiókja

Meglévő fiók lefizetéséhez futtassa a következő parancsot:

git checkout BRANCH-NAME

Általában a Git nem engedi meg, hogy másik fiókot fizessen, hacsak a munkakönyvtár nem tiszta, mert elveszítené az összes olyan munkakönyvtár-módosítást, amelyet nem hajtottak végre. Három lehetősége van a változtatások kezelésére:

  1. szemetesbe (a részletekért lásd: Git pénztár) vagy
  2. elkövetni őket (a részletekért lásd: Git elkötelezettség) vagy
  3. elrejti őket (a részleteket lásd a Git tárolóban).

Hozzon létre egy új fiókot

Új fiók létrehozásához futtassa a következő parancsot:

git branch NEW-BRANCH-NAME

Vegye figyelembe, hogy ez a parancs csak az új ágat hozza létre. Futni kell, git checkout NEW-BRANCH-NAMEhogy átváltson rá.

Van egy parancsikon, amellyel új fiókot hozhat létre és fizethet ki egyszerre. A -bfiókkal átadhatja az opciót git checkout. A következő parancsok ugyanezt teszik:

# Two-step method git branch NEW-BRANCH-NAME git checkout NEW-BRANCH-NAME # Shortcut git checkout -b NEW-BRANCH-NAME

Amikor új fiókot hoz létre, az magában foglalja a szülői ág összes elkötelezettségét. A szülő ág az az ág, amelyen az új ág létrehozásakor áll.

Átnevezhet egy fiókot

Fiók átnevezéséhez futtassa a következő parancsot:

git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME # Alternative git branch --move OLD-BRANCH-NAME NEW-BRANCH-NAME

Fiók törlése

A Git nem engedi, hogy töröljön egy fiókot, amelyen éppen tartózkodik. Először ki kell fizetnie egy másik fiókot, majd futtassa a parancsot:

git branch -d BRANCH-TO-DELETE # Alternative: git branch --delete BRANCH-TO-DELETE

Az az ág, amelyre vált, különbséget tesz. A Git hibát vet, ha a törlendő ág változásai nem teljesen olvasztódnak be az aktuális ágba. Akkor ezt felülbírálhatja, és erőt Git törölni ágat az -Dopciót (jegyezzük meg a nagybetű) vagy a --forcebeállítást -dvagy --delete:

git branch -D BRANCH-TO-DELETE # Alternatives git branch -d --force BRANCH-TO-DELETE git branch --delete --force BRANCH-TO-DELETE

Hasonlítsa össze az Ágakat

Összehasonlíthatja az ágakat a git diffparanccsal:

git diff FIRST-BRANCH..SECOND-BRANCH

Színes kimenetet lát az ágak közötti változásokhoz. Az összes megváltozott sor esetében a SECOND-BRANCHverzió zöld színű lesz, amelynek kezdőbetűje „+”, a FIRST-BRANCHverzió pedig piros lesz, amelynek kezdőbetűje: „-”. Ha nem szeretné, hogy a Git két sort jelenítsen meg minden változtatáshoz, használhatja az --color-wordsopciót. Ehelyett a Git egy sort mutat a törölt szöveggel piros színnel, a hozzáadott szöveg pedig zöld színnel.

Ha meg akarja látni az összes olyan ág felsorolását, amelyek teljesen összeolvadtak az aktuális ágba (más szóval, az aktuális ág magában foglalja a felsorolt ​​többi ág összes változását), futtassa a parancsot git branch --merged.

Segítség a Git Branch-nál

Ha elfelejti egy opció használatát, vagy a git branchparancs körül más funkciókat szeretne felfedezni , akkor futtathatja a következő parancsok bármelyikét:

git help branch git branch --help man git-branch

Több információ:

  • A git mergeparancs
  • A git checkoutparancs
  • A git commitparancs
  • A git stashparancs
  • Git dokumentáció: fiók