Toddobaadkii hore sii deynta nooca cusub ee nidaamka xakamaynta isha ee loo qaybiyey Git 2.23 ayaa la soo bandhigay. Marka loo barbardhigo noocii hore, wax ka badan 500 oo isbeddel ayaa lagu sameeyay qaabkan cusub.
Laakiin inta udhaxeysa dhawaan soo bandhigtay hagaajinta noocyadan cusub, kuwa dareenka ugu badan helayaa waa git switch
y git restore
, kuwaas waa laba amarro tijaabo ah gaar ah taas oo loo isticmaali karo in lagu badalo taliska ilaa xad git checkout
. Kuwa aan aqoon u lahayn git, waa inaad ogaataa in tani ay tahay mid ka mid ah kuwa ugu caansan, la isku halleyn karo iyo qaababka waxqabadka sare ee xakamaynta noocyada oo bixiya qalab horumarineed oo aan toos ahayn oo ku saleysan nooca laanta iyo ku biirista.
Si loo hubiyo sharafta taariikhda iyo u adkaysiga isbeddelada aragtida, haash aan muuqan oo dhammaan taariikhdii hore ayaa loo adeegsaday ballanqaad kasta, shakhsiyaadka ballanqaadka iyo sameynta tagna sidoo kale waxaa lagu saxiixi karaa dijitaal ahaan.
Astaamaha cusub ee ugu muhiimsan ee git 2.23
Qaabkan cusub ee git amarrada tijaabada ee kor ku xusan waa la soo bandhigay "git switch
y git restore
".
Amaradan cusub waxaa loogu talagalay in lagu kala saaro howlaha «git checkout
» dabacsan, sida khalkhalgelinta laanta (isbeddelka iyo abuurista) iyo dib u soo celinta faylasha ku jira galka shaqada («git checkout $ commit - $ filename
») Ama isla markiiba aagga diyaarinta («--staging
«, Kuma laha analogga«git checkout
").
git checkout
waa amar u oggolaanaya, tusaale ahaan, in la beddelo laamo ama lagu abuuro laamo cusub bakhaar.
Haddii isticmaaluhu doonayo inuu wax ka beddelo feylasha shaqsiyeed ama xitaa dib u dejiyo magacyada faylka ee keydka ku jira darawalkooda adag si ay ula mid noqdaan faylashooda, waxay sidoo kale isticmaali karaan lacag-bixinta git. Marka lagu daro fursadahaas, ficilada kale waxaa lagu sameyn karaa amarka git Check.
Mudan in la xuso in, ka duwan «git checkout
«,«git restore
» wuxuu ka saarayaa feylasha aan la dabagalin cinwaanada la soo celiyay ("–No-overla" asal ahaan).
cunt git restore
, aad ayey u fududahay in si sax ah loo ogaado feylasha ay badali doonaan, sida ay isu beddeli doonaan, iyo halka ay ka beddelayaan. Xaqiiqdii, halkii aad ka isticmaali lahayd amarka adag git checkout
, git restore
waxay bixisaa 2 ikhtiyaar si loo caddeeyo halka ay isbeddelada la soo celin doonaan u socon doonaan.
Sidaa darteed, haddii aad ka gudubto halbeegga --worktree
(ama aadan cayimin waxba), isbeddelada waxaa lagu sameyn doonaa keydka ku jira darawalkaaga adag. Si kastaba ha noqotee, haddii aad dhaafto halbeegga --staged
, isbeddelada waxay aadi doonaan tusmada. Ugu dambeyntiina, haddii aad ka gudubto labada astaamood, isbeddelada waxay aadi doonaan labada goobood ee kala ah.
Git 2.23 xulashada "git merge --quit
«, Kee, sida« –abort », wuxuu joojiyaa howsha laanta, laakiin wuxuu ka tagayaa tusaha shaqada asagoo sidiisa ah. Ikhtiyaarkan ayaa noqon kara mid waxtar leh haddii la doorbido in la soo saaro qaar ka mid ah isbeddelada lagu sameeyay inta lagu gudajiray gacanta oo ah dambi gooni ah
Amarada git clone
, git fetch
y git push
hadda waxay tixgelinayaan joogitaanka ballanqaadyada keydadka ku xiran (kuwa kale).
Ikhtiyaarrada «git blame --ignore-rev
»Iyo«--ignore-revs-file
»In laga boodo ficillada wax ka beddelay yar (tusaale ahaan, qaabeynta qaabab);
Dhinaca kale waxaan ka heli karnaa ku darista xulashada «git cherry-pick --skip
»In laga boodo tanaasulka isku dhaca (analogga xafidsan taxanaha«git reset
y git cherry-pick --continue
")
Marka loo eego qaabkan, git log
xisaabta ayey ku darsan doontaa asal ahaan isbeddelada lagu sameeyay khariidadda boostada, oo la mid ah waxa hadda ka socda git shortlog
.
Hawlgalka cusboonaysiinta jaantuska commit (core.commitGraph)
la xareeyay 2.18 si xawli leh ayaa loo xareeyay. Waxa kale oo ay kor u kacday marin kasta oo tixraac ah haddii la adeegsanayo arrimo badan oo la yareeyay tirada wicitaannada auto-gc
gudaha "git fetch --multiple
«.
Qaabeynta ayaa lagu daray status.horay Gadaal, dejinta ikhtiyaarka «git status - [no-] ahead-behind
»Si joogto ah.
«git branch --list
»Hadda markasta waxaad ku tusaysaa MADAX gooni ah bilowga liiska, iyadoon loo eegin aagga.
Marka laga soo tago horumarintaan, qaabkan cusub ee 'Git' wuxuu hadda isticmaali karaa tixraacyada xal kale oo qayb ka ah xaqiijinta sheyga ku xiran taas oo dhici karta markaad iskuxirto meel bakhaar ah oo aad sheegto mid kale inta lagu gudajiray ama mid kale.
Si aad rabto inaad waxbadan ka ogaato waad tashan kartaa xiriirka soo socda.