π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π΅ΠΏΠ»ΠΎΠΈ Π² Git Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π£ΡΡΠ°Π»ΠΈ ΠΈΡΠΊΠ°ΡΡ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΡΡΠΏΠ½ΡΡ
ΡΠ΅Π»ΠΈΠ·ΠΎΠ²? Π₯ΠΎΡΠΈΡΠ΅ Π½Π°Π²ΡΠ΅Π³Π΄Π° ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Ρ
Π°ΠΎΡΠ° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ
? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π³Π°Π΄ΠΆΠ΅ΡΠΎΠ² ΠΎΡΠΈΡΠ°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ Π΄Π΅ΠΏΠ»ΠΎΠΈ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ: - ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π²Π΅ΡΠΎΠΊ ΠΏΠΎΡΠ»Π΅ ΠΈΡ
ΡΠ»ΠΈΡΠ½ΠΈΡ - ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ git Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΡ
Π²Π΅ΡΠΎΠΊ - ΠΡΡΡΡΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΡΠΈΠΌΠ΅Ρ: ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΊΠΈ, ΡΠΆΠ΅ ΡΠ»ΠΈΡΡΠ΅ Π² main, ΠΏΠΈΡΠ΅ΠΌ: git branch --merged origin/main | grep -v '^\*' | xargs -n 1 git branch -d Π ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠ΅ Π²Π΅ΡΠΊΠΈ: git fetch -p ΠΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ±ΡΠ°ΡΡ ΡΡΠ°ΡΡΠ΅ Π½Π΅Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΊΠΈ: git branch -r | grep -v 'origin/main' | sed 's/origin\///' | xargs -I {} git push origin --delete {} Π’Π΅ΠΏΠ΅ΡΡ ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π±Π΅Π· ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΠ°ΠΆΠ½ΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ sysadmin ΠΈ DevOps β Ρ
π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π΅ΠΏΠ»ΠΎΠΈ Π² Git Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
8Β ΠΈΡΠ½ΡΒ 20258Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½