I-Git ingenye yezinhlelo zokulawula inguqulo edume kakhulu, ethembekile futhi ephezulu, futhi inikezela ngamathuluzi wokuthuthuka angaguquki angaguquki asuselwa kuzinguqulo nasekuhlanganisweni
Ukuqinisekisa ubuqotho bomlando nokumelana nezinguquko ezibheka emuva, kusetshenziswa ukufakwa ngokuphelele komlando owedlule kwisibopho ngasinye futhi amasiginesha edijithali wabathuthukisi bamathegi ngamunye kanye nokuqinisekiswa nakho kungaqinisekiswa.
Uhlobo olusha lohlelo lweGit 2.21.0 olusabalalisiwe lokulawulwa komthombo lusanda kukhishwa.
Uma kuqhathaniswa nenguqulo yangaphambilini, kwenziwe izinguquko ezingama-500 enguqulweni entsha, ezilungiselelwe ngokubamba iqhaza kwabathuthukisi abangama-74, abangu-20 babo ababambe iqhaza entuthukweni okokuqala.
I-Git 2.21.0 Izici Ezintsha Ezintsha
Okukhethwa kukho «Usuku = lomuntu« kungezwe ku- "git log" neminye imiyalo, ekuvumela ukuthi ubonise amadethi ngendlela efushanisiwe futhi efundekayo.
Ngayo Kungenzeka ukhethe ifomethi eguqulwe ngokuya ngeminyaka yomcimbi. Ngezenzo ezisanda kwenziwa, kuzokhonjiswa "imizuzu engu-N edlule" (njengakwi "Usuku = isihlobo"), ngemicimbi yakamuva usuku nesikhathi kuzokhonjiswa futhi kuzinguquko ezindala kuphela usuku, inyanga nonyaka.
Futhi, kunikezwa inketho «–Date = okuzenzakalelayo: komuntu", okusebenza ifomethi entsha kuphela uma ithunyelwa nge-terminal futhi lapho okukhiphayo kuqondiswa kabusha kufayela noma komunye umyalo isebenzisa ifomethi ezenzakalelayo.
Kumyalo «git cherry-khetha ", kungenzeka ukusebenzisa inketho «-m"(umugqa oyinhloko) lapho kuchaziwe I- "Git cherry-pick -m1", okungukuthi, ikuvumela ukuthi ufake isicelo kabusha ngokuzibophezela ngokukhetha umzali wokuqala walesi sibopho njengegatsha lomugqa omkhulu. Kwezinye izimo, iphutha lisazovela.
Ukwenza ngcono ukusebenza, umyalo «i-git log -G«, Yikuphi okusesha okuvamile kwezisho, manje akusesho kumafayela kanambambili ngaphandle kokuthi inketho ethi« icaciswe ngokusobalaUmbhalo»Noma ungasebenzisi i-textconv.
Ukucushwa kungeziwe «http.inguqulo«, Lokho ikuvumela ukuthi unqume uhlobo oluthandwayo lwephrothokholi ye-HTTP esetshenzisiwe lapho kubuyiswa noma kufakwa izinguquko. Inketho idinga umtapo wezincwadi omusha we-cURL.
Imiyalo ye- "git worktree remove" ne- "git worktree move" manje ingasetshenziswa uma kunezihlokwana ayifakwanga esihlahleni esisebenzayo (phambilini le misebenzi ibingasetshenziswa ukube bezingekho izihlokwana).
Ukucacisa inketho ye- "–format =" yezinguqulo, amalebula, nokucinga izixhumanisi kunweba uhlu lwezakhiwo zezinto ezitholwe nge-object_info API.
I-algorithm entsha
Kulokhu kukhishwa okusha kweGit 2.21.0 ikhono lokuzikhethela lokusebenzisa i-SHA-256 hashing algorithm esikhundleni se-SHA-1 liyagqanyiswa uzibophezele lapho i-Git idalwa kwimodi ye- »NewHash«.
Ekuqaleni kuhlelwe ukusebenzisa i-SHA3-256 algorithm, kepha ekugcineni onjiniyela bagxila ku-SHA-256, ngoba i-SHA2 isivele isetshenzisiwe kwi-Git yamasiginesha edijithali.
Umqondo wokuzikhethela ukuthi uma usebenzisa i-SHA-256 ne-SHA3-256 kukhodi ye-Git, ukuyekethisa noma yikuphi kuzoholela ezinkingeni zokuphepha, ngakho-ke kungcono ukuthembela ku-algorithm eyodwa kunezibili.
Ngaphezu kwalokho, i-SHA-256 isatshalaliswa kabanzi futhi isekelwa kuyo yonke imitapo yolwazi ye-crypto, futhi ikhombisa nokusebenza okuhle kakhulu.
Ezinye izinto ezintsha
- Umyalo othi "git checkout [tree-ish]" ukhipha inani lezindlela ezizokhishwa kunkomba noma esihlahleni sento (tree-ish).
- Inketho ye- "–keep-non-patch" ingezwe kumyalo we- "git quiltimport".
- Ukusebenza okubuyekeziwe komyalo we- "git diff –color-moved-ws".
- Ukusekelwa kwefulegi le- "% S" kungezwe ku- "log -format" ukubonisa ukusikisela mayelana nomsuka wokufaka kokuzibophezela.
Ungayifaka kanjani iGit 2.21.0 kuLinux?
Ekugcineni, uma ufuna ukuvuselela noma ukufaka leli thuluzi, kufanele nje sivule ukuphela kohlelo lwethu bese uthayipha komunye wemiyalo elandelayo.
Debian / Ubuntu
sudo apt-get install git
Fedora
sudo dnf install git
I-Gentoo
emerge --ask --verbose dev-vcs/git
I-Arch Linux
sudo pacman -S git
vulaSUSE
sudo zypper install git
Mageia
sudo urpmi git
Alpine
sudo apk add git