Mwepụta nke sistemu njikwa isi mmalite Git 2.23

Ewebata ntọhapụ nke usoro nchịkwa isi iyi ekesa Nnukwu 2.23.0. Git bụ otu n'ime usoro njikwa ụdị kachasị ewu ewu, ntụkwasị obi na arụmọrụ dị elu, na-enye ngwaọrụ mmepe na-abụghị nke kwụ ọtọ dabere na ngalaba na ijikọ. Iji hụ na iguzosi ike n'ezi ihe nke akụkọ ihe mere eme na iguzogide mgbanwe mgbanwe, a na-eji hashing nke akụkọ ihe mere eme gara aga na nke ọ bụla, yana ọ ga-ekwe omume iji mbinye aka dijitalụ nke ndị mmepe mee ihe.

N'iji ya tụnyere ntọhapụ gara aga, ụdị ọhụrụ ahụ gụnyere mgbanwe 505, nke a kwadebere na ntinye nke ndị mmepe 77, nke 26 so na mmepe maka oge mbụ. Isi ihe ọhụrụ:

  • A na-ewebata iwu nnwale "git switch" na "git restore" iji kewaa ike "git checkout" na-ejikọtaghị ọnụ, dị ka ịmegharị alaka ụlọ ọrụ (ịgbanwe na ịmepụta) na iweghachi faịlụ na ndekọ ọrụ ("git checkout $commit - $ filename") ma ọ bụ ozugbo na mpaghara nhazi ("-staging", enweghị analogue na "git checkout"). Ọ dị mma ịmara na, n'adịghị ka "git checkout", "git restore" na-ewepụ faịlụ ndị a na-edeghị ede na akwụkwọ ndekọ aha na-eweghachi ("--no-overlay" na ndabara).
  • Agbakwunyere nhọrọ “git merge –quit”, nke, dị ka “-abort”, na-akwụsị usoro ijikọ alaka, mana ọ na-ahapụ akwụkwọ ndekọ aha na-arụ ọrụ ahụ. Nhọrọ a nwere ike ịba uru ma ọ bụrụ na ụfọdụ mgbanwe ndị emere n'oge njikọta akwụkwọ ntuziaka ga-aka mma ka enye ya dị ka ntinye aka dị iche.
  • Iwu "git clone", "git fetch" na "git push" nyere iwu ugbu a na-eburu n'uche ọnụnọ nke eme na ebe nchekwa njikọ (ọzọ);
  • agbakwunyere nhọrọ “git-eju—ignore-rev” na “—-eleghara-revs-file” na-enye gị ohere ịwụli ihe ndị na-eme obere mgbanwe (dịka ọmụmaatụ, nhazi nhazi);
  • Agbakwunyere nhọrọ “git cherry-pick —skip” ka ịwụpụ nkwekọrịta na-emegiderịta onwe ya (analọgụ eburu n'isi nke usoro “git reset && git cherry-pick —continue”);
  • Agbakwunyere ọnọdụ.aheadBehind settings, nke na-edozi nhọrọ "git status -[no-] ahead-behind" nhọrọ;
  • Site na ntọhapụ a, "git log" na ndabara na-eburu n'uche mgbanwe nke mailap mere, dị ka git shortlog si emelarị;
  • Ọrụ mmelite nke cache nnwale nke eserese ngosi (core.commitGraph) ewepụtara na 2.18 agbagoro nke ukwuu. Emekwara git maka-ref ọ bụla ngwa ngwa mgbe ị na-eji ọtụtụ ndebiri wee belata ọnụ ọgụgụ oku na auto-gc na “git fetch —multiple”;
  • "git branch --list" ugbu a na-egosi isi isi na mmalite nke ndepụta ahụ, n'agbanyeghị mpaghara.

isi: opennet.ru

Tinye a comment