Kuidas kustutada Git haru nii lokaalselt kui ka kaugelt
Enamasti on Giti haru lihtne kustutada. Sellest artiklist saate teada, kuidas Git brachi kohalikult ja kaugelt kustutada.
TL; DR versioon
// delete branch locally git branch -d localBranchName // delete branch remotely git push origin --delete remoteBranchName
Millal filiaalid kustutada
On tavaline, et Git repol on erinevad harud. Need on suurepärane viis töötada erinevate funktsioonide ja paranduste kallal, eraldades samal ajal uue koodi peamisest koodibaasist.
Repodel on master
peamise koodibaasi jaoks haru ja arendajad loovad teiste funktsioonide töötamiseks muid harusid.
Kui funktsioon on lõpetatud, soovitatakse haru sageli kustutada.
Filiaali kustutamine KOHALIKULT
Git ei luba teil praegu kasutatavat haru kustutada, seega peate kindlasti ostma filiaali, mida te EI kustuta. Näiteks:git checkout master
Kustutage haru, kasutades git branch -d
.
Näiteks: git branch -d fix/authentication
-d
Võimalus kustutab filiaali ainult siis, kui see on juba lükatakse ja liideti serveri filiaal. Kasutage -D
selle asemel, kui soovite sundida haru kustutama, isegi kui seda pole veel lükatud ega ühendatud.
Filiaal on nüüd kohapeal kustutatud.
Filiaali kustutamine KAUGEL
Siin on käsu kustutada filiaali eemalt: git push --delete
.
Näiteks: git push origin --delete fix/authentication
Filiaal kustutatakse nüüd kaugjuhtimisega.
Selle lühema käsu abil saate haru kaugjuurdepääsu kustutada: git push :
Näiteks: git push origin :fix/authentication
Kui näete allpool olevat viga, võib see tähendada, et keegi teine on haru juba kustutanud.
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'
Proovige oma harude loend sünkroonida, kasutades järgmist:
git fetch -p
-p
Lipu tähendab "ploomi". Pärast toomist kustutatakse oksad, mida kaugjuhtimispuldis enam pole.