Kā izdzēst Git filiāli gan lokāli, gan attālināti
Vairumā gadījumu ir viegli izdzēst Git filiāli. Šajā rakstā uzzināsiet, kā lokāli un attālināti izdzēst Git brach.
TL; DR versija
// delete branch locally git branch -d localBranchName // delete branch remotely git push origin --delete remoteBranchName
Kad dzēst filiāles
Parasti Git repo ir dažādas filiāles. Tie ir lielisks veids, kā strādāt ar dažādām funkcijām un labojumiem, vienlaikus izolējot jauno kodu no galvenās koda bāzes.
Repos bieži ir master
filiāle galvenajai koda bāzei, un izstrādātāji izveido citas filiāles, lai strādātu ar dažādām funkcijām.
Kad darbs ar objektu ir pabeigts, filiāli bieži ieteicams dzēst.
Filiāles dzēšana VIETĒJI
Git neļaus jums izdzēst filiāli, kurā pašlaik atrodaties, tāpēc noteikti pārbaudiet filiāli, kuru NEDZĒŠAT. Piemēram:git checkout master
Dzēst filiāli ar git branch -d
.
Piemēram: git branch -d fix/authentication
-d
Opcija izdzēst filiāli tikai tad, ja tas jau ir uzstājām un apvienota ar tālvadības filiāli. Izmantojiet -D
tā vietā, ja vēlaties piespiest filiāli izdzēst, pat ja tas vēl nav virzīts vai apvienots.
Filiāle tagad ir lokāli izdzēsta.
Filiāles dzēšana ATTIEŠI
Tālāk ir norādīta komanda, kā attālināti izdzēst filiāli git push --delete
.
Piemēram: git push origin --delete fix/authentication
Tagad filiāle tiek izdzēsta attālināti.
Varat arī izmantot šo īsāko komandu, lai attālināti izdzēstu filiāli: git push :
Piemēram: git push origin :fix/authentication
Ja saņemat zemāk redzamo kļūdu, tas var nozīmēt, ka kāds cits jau ir izdzēsis filiāli.
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'
Mēģiniet sinhronizēt savu filiāļu sarakstu, izmantojot:
git fetch -p
Par -p
karoga līdzekļi "apcirpt". Pēc ielādes zari, kuru tālvadības pultī vairs nav, tiks izdzēsti.