Git-abot ay isang command-line tool na tumutulong sa linisin mo ang Git sangay na Napagsama sa master.
Isa sa mga pinakamahusay na mga tampok ng Git ay murang sanga. May umiiral nang sumasanga mga modelo tulad ng GitHub Daloy at Git-daloy Vincent Driessen na naglalarawan sa mga pamamaraan para sa paggamit ng tampok na ito.
Ang problema
Ang iyong master sangay ay karaniwang kung saan ang lahat ng iyong code lupa. Lahat ng mga tampok na sanga ay sinadya upang maging maikli ang buhay at Pinagsama sa master matapos itong makumpleto.
Tulad ng oras marches sa, maaari kang bumuo ng isang mahabang listahan ng mga sanga na hindi na kinakailangan. Ito ay nai-merge sa master, ano ang gagawin namin sa kanila ngayon?
Ang sagot
Paggamit ng Git-abot maaari mong ligtas na alisin ang remote sangay na Napagsama sa master.
Upang i-install ito tumakbo:
buto ng bungang-kahoy-install ng Git-abot || easy_install Git-abot
Subukan ito para sa iyong sarili (ligtas)
Upang makita ang isang listahan ng mga sanga na nalalaman ng Git-abot ay Pinagsama sa iyong master sangay:
Kailangan mong magkaroon ang iyong mga repositoryo ng Git bilang iyong kasalukuyang direktoryo ng pagtatrabaho.
$ Cd myrepo
Ang utos preview ay hindi gumawa ng anumang mga pagbabago sa iyong repo.
$ Preview ng Git-abot
Kinukuha mula sa remote
Ang mga sangay Napagsama sa master:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Upang tanggalin ang mga ito, patakbuhin muli sa `Git-abot cleanup`
Kung masaya ka na sa listahan, maaari kang magpatakbo ng command na tinatanggal ang mga sanga mula sa remote, paglilinis:
$ Git-abot paglilinis
Kinukuha mula sa remote
Ang mga sangay Napagsama sa master:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Tanggalin ang mga sanga? (Y / n) y
& Nbsp; pagtanggal branch1 (tapos)
& Nbsp; pagtanggal branch2 (tapos)
& Nbsp; pagtanggal branch3 (tapos)
& Nbsp; pagtanggal branch4 (tapos)
& Nbsp; pagtanggal branch5 (tapos)
Tapos na ang lahat!
Sabihin sa lahat ng tao upang patakbuhin ang `Git makuha ang --prune` mag-sync gamit ang remote.
(Hindi mo na kailangang, ang sa iyo ay naka-sync)
Tandaan: Maaari itong tumagal nang kaunti oras, ito ay pakikipag-usap sa ibabaw ng tubes sa remote.
Maaari mo ring bigyan ito ng ibang pangalan para sa iyong remote at master sanga.
= $ Preview ng Git-abot --master bumuo --origin = github
...
Sabihin ito upang laktawan ang Git fetch na ginagawa nito sa pamamagitan ng default.
$ Preview --nofetch Git-abot
Ang mga sangay Napagsama sa master:
& Nbsp; branch1
Upang tanggalin ang mga ito, patakbuhin muli sa `Git-abot paglilinis --nofetch`
Gawin itong laktawan ang ilang mga sanga.
= $ Preview ng Git-abot --skip bumuo ng
Kinukuha mula sa remote
Ang mga sangay Napagsama sa master:
& Nbsp; mahalagang-upgrade
& Nbsp; mag-upgrade-libs
& Nbsp; derp-pag-alis
Upang tanggalin ang mga ito, patakbuhin muli sa `Git-abot paglilinis --skip = develop`
Sa sandaling hinahanap ng Git-abot ang mga sanga, tatanungin ka upang kumpirmahin na nais mong burahin ang mga ito.
Tanggalin ang mga sanga? (Y / n)
Maaari mong gamitin ang --force pagpipilian upang laktawan ito at simulan ang pagtanggal kaagad.
$ Git-abot paglilinis --skip = bumuo --force
Kinukuha mula sa remote
Ang mga sangay Napagsama sa master:
& Nbsp; mahalagang-upgrade
& Nbsp; mag-upgrade-libs
& Nbsp; derp-pag-alis
& Nbsp; pagtanggal ng mahalagang-upgrade (tapos)
& Nbsp; pagtanggal upgrade-libs (tapos)
& Nbsp; pagtanggal derp-pag-alis (tapos)
Tapos na ang lahat!
Sabihin sa lahat ng tao upang patakbuhin ang `Git makuha ang --prune` mag-sync gamit ang remote.
(Hindi mo na kailangang, ang sa iyo ay naka-sync na)
Ano ang bagong sa paglabas:
- Ayusin ang isyu # 1 na ginagawang ang Git-abot ng higit pang mga kapaki-pakinabang na mga menu ng tulong
- Ayusin ang isang maliit na usapin grammar sa tulong
- Ayusin ang isyu # 2 na bumaba dagdag na pagpipilian kapag na nagsasabi sa iyo upang gamitin ang paglilinis
- Nagdagdag ng --force pagpipilian upang laktawan prompt pagkumpirma
Mga Kinakailangan :
- Python
- Git
Mga Komento hindi natagpuan