Hogyan lehet törölni a Git ágat mind helyileg, mind távolról

A legtöbb esetben egyszerű törölni a Git ágat. Ebben a cikkben megtudhatja, hogyan törölhet Git brachot helyileg és távolról.

TL; DR verzió

// delete branch locally git branch -d localBranchName // delete branch remotely git push origin --delete remoteBranchName 

Mikor kell törölni az ágakat

Gyakori, hogy a Git repo-nak különböző ágai vannak. Remek módszer a különféle funkciók és javítások kezelésére, miközben az új kódot elkülönítik a fő kódbázistól.

A repóknak gyakran van masterfiókja a fő kódbázishoz, és a fejlesztők más ágakat hoznak létre, hogy a különböző funkciókkal dolgozhassanak.

Miután befejezte a munkát egy szolgáltatással, gyakran ajánlott az ág törlése.

Fiók törlése HELYEN

A Git nem engedi törölni azt a fiókot, amelyen éppen tartózkodik, ezért mindenképpen ellenőriznie kell egy fiókot, amelyet NEM töröl. Például:git checkout master

Töröljön egy fiókot a git branch -d .

Például: git branch -d fix/authentication

Az -dopció csak akkor törli az ágat, ha már megtolták és egyesítették a távoli ággal. Használja -Dhelyette, ha törölni szeretné az ágat, még akkor is, ha még nem tolta vagy egyesítette.

Az ágat most helyben törölték.

Fiók törlése TÁVOL

Itt a parancsot, hogy törölje a fióktelep távolról: git push --delete .

Például: git push origin --delete fix/authentication

Az ág most távolról törlődik.

Ezt a rövidebb parancsot egy ág távoli törléséhez is használhatja: git push :

Például: git push origin :fix/authentication

Ha az alábbi hibát kapja, az azt jelentheti, hogy valaki más már törölte az ágat.

error: unable to push to unqualified destination: remoteBranchName 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]_name' 

Próbálja meg szinkronizálni az áglistát a következők használatával:

git fetch -p 

A -pzászló jelentése "metszés". A letöltés után a távvezérlőn már nem létező ágak törlődnek.