How (and Why) You Should Use Git by Anna Whitney
Tartalomjegyzék:
Az ágak a mindennapi fejlesztési folyamat részét képezik, és a Git egyik legerősebb tulajdonsága. Miután egy fióktelepet egyesítették, a történelmi kutatások kivételével semmilyen célt szolgál. Általános és ajánlott gyakorlat az ág törlése a sikeres egyesítés után.
Ez az útmutató ismerteti a helyi és távoli Git ágak törlését.
Töröljön egy helyi Git fiókot
Helyi Git ág törléséhez használja a
git branch
parancsot a
-d
(-
--delete
) opcióval:
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
Amint azt a fenti üzenet mondja, a
-D
opcióval kényszerítheti a törlést, amely a
--delete --force
parancsikonja:
git branch -D branch_name
Felhívjuk figyelmét, hogy ha törli az egyesítetlen ágakat, akkor az adott ágon végrehajtott összes változás elveszik.
git branch --no-merged
parancsot.
Ha megpróbálja eltávolítani az aktuális ágot, a következő üzenetet kapja:
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
Nem tudja törölni azt a fiókot, amelyen jelenleg tartózkodik. Először váltson át egy másik ágra, majd törölje a
branch_name
:
git checkout master
git branch -d branch_name
Töröljön egy távoli Git ágat
Gitben a helyi és a távoli ágak különálló objektumok. Helyi ág törlése nem távolítja el a távoli ágot.
Távoli ág törléséhez használja a
git push
parancsot a
-d
(-
--delete
) opcióval:
git push remote_name --delete branch_name
Ahol a
remote_name
általában
origin
:
git push origin --delete branch_name
… - branch_name
Van egy alternatív parancs egy távoli ág törlésére is, vagyis legalább számomra nehezebb megjegyezni:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
Ilyen helyzetekben szinkronizálnia kell az ágak listáját:
git fetch -p
A
-p
beállítás azt mondja Gitnek, hogy távolítsa el a távoli nyomkövető hivatkozásokat, amelyek a letöltés előtt már nem léteznek a távoli tárolóban.
Következtetés
Ebben az oktatóprogramban megtanulta a helyi és távoli Git ágak törlését. Az ágak alapvetően a változások pillanatképeire hivatkoznak, és rövid életciklusúak. Miután az ág egyesült a mesterrel (vagy egy másik fő ággal), már nincs rá szüksége, ezért el kell távolítani.
A
git branch
paranccsal átnevezheti, létrehozhatja és felsorolhatja a helyi és távoli Git ágakat is.
A Windows DNS-gyorsítótárának törlése, törlése, törlése
Ismerje meg, hogyan kapcsolhatja ki, kapcsolja be, tiltsa le, törölje, 8/7. Internetkapcsolati problémák? Javítsa a sérült DNS-gyorsítótárat.
A helyi és távoli git ágak létrehozása és felsorolása
Hibajavítás vagy új szolgáltatás kidolgozása során a fejlesztők új ágot hoznak létre, amelyet később össze lehet vonni a fő kódba. Ez az útmutató ismerteti a helyi és távoli Git ágak létrehozásának és felsorolásának módját.
Helyi és távoli git ág átnevezése
Létrehozott egy új ágot, átvitte a változtatásokat a távoli lerakatba, és rájött, hogy az ág neve helytelen. Ez az útmutató elmagyarázza, hogyan lehet átnevezni a helyi és távoli Git ágot.