αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž—αž– Git 2.35

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αžΈαžšαžαŸ‚αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž—αž–αž…αŸ‚αž€αž…αžΆαž™ Git 2.35 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αŸ” Git αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αž αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž›αžΈαž“αŸαž’αŸŠαŸ‚αžšαžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€ αž“αž·αž„αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž”αžΆαž“αž“αžΌαžœαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž αž“αž·αž„αž€αžΆαžšαž‘αž”αŸ‹αž‘αž›αŸ‹αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αžœαž·αž‰ αž€αžΆαžšαž”αž·αž‘αž”αžΆαŸ†αž„αžŠαŸ„αž™αž”αŸ’αžšαž™αŸ„αž›αž“αŸƒαž”αŸ’αžšαžœαžαŸ’αžαž·αž–αžΈαž˜αž»αž“αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž“αžΈαž˜αž½αž™αŸ— αž αžΎαž™αžœαžΆαž€αŸαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž”αž»αž‚αŸ’αž‚αž› αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαžŠαŸ„αž™αž αžαŸ’αžαž›αŸαžαžΆαžŒαžΈαž‡αžΈαžαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž•αž„αžŠαŸ‚αžšαŸ”

αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž˜αž»αž“ αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžšαž½αž˜αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αŸ†αž“αž½αž“ 494 αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž–αžΈαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž…αŸ†αž“αž½αž“ 93 αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡ 35 αž”αžΆαž“αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αŸ” αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • αž›αž‘αŸ’αž’αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ„ SSH αžŠαžΎαž˜αŸ’αž”αžΈαž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αžΎαžœαžαŸ’αžαž» Git αž‡αžΆαžŒαžΈαž‡αžΈαžαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αžŸαž»αž–αž›αž—αžΆαž–αž“αŸƒαž€αžΌαž“αžŸαŸ„αž‡αžΆαž…αŸ’αžšαžΎαž“ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžšαž”αžŸαŸ‹ OpenSSH β€œvalid-before” αž“αž·αž„ β€œvalid-after” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αžΆαž”αžΆαž“αž“αžΌαžœαž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž αžαŸ’αžαž›αŸαžαžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαŸ„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžœαž·αž›αžŠαŸ„αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αŸ’αž“αžΆαž€αŸ‹αŸ” αž˜αž»αž“αž“αŸαŸ‡ αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ„αž™αžŸαŸ„αž…αžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αž˜αžΈ - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž›αž»αž”αžŸαŸ„αž…αžΆαžŸαŸ‹ αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αžœαžΆαž”αžΆαž“αž‘αŸ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‘αž»αž€αžœαžΆ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž“αŸ…αžαŸ‚αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž”αž„αŸ’αž€αžΎαžαž αžαŸ’αžαž›αŸαžαžΆαžαŸ’αž˜αžΈαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ„αž…αžΆαžŸαŸ‹ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αžŸαŸ„αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž½αž…αž αžΎαž™αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎ valid-before αž“αž·αž„ valid-after αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ†αž”αŸ‚αž€αžœαž·αžŸαžΆαž›αž—αžΆαž–αž“αŸƒ key αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž αžαŸ’αžαž›αŸαžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ merge.conflictStyle αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαž”αŸ€αž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž‡αž˜αŸ’αž›αŸ„αŸ‡αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž”αŸ€αž” "zdiff3" αž”αžΆαž“αž›αŸαž…αž…αŸαž‰αž˜αž€ αžŠαŸ‚αž›αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αžŠαžΎαž˜ αž¬αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž‡αž˜αŸ’αž›αŸ„αŸ‡αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž‡αž˜αŸ’αž›αŸ„αŸ‡αŸ” αžαŸ†αž”αž“αŸ‹ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžαžΌαž…αžαžΆαž…αž‡αžΆαž„αž˜αž»αž“αŸ”
  • αžšαž”αŸ€αž” "--staged" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git stash" αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž›αžΆαž€αŸ‹αžαŸ‚αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž€αŸ’αž“αž»αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜ αž§αž‘αžΆαž αžšαžŽαŸαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž•αŸ’αž’αžΆαž€αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‡αžΆαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž”αžΌαž„ αž”αž“αŸ’αžαŸ‚αž˜β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαŸ€αž˜β€‹αžšαž½αž…β€‹αž‡αžΆβ€‹αžŸαŸ’αžšαŸαž…β€‹αž αžΎαž™β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž“αŸ…β€‹αžŸαž›αŸ‹β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž˜αž½αž™β€‹αžšαž™αŸˆαŸ” αžšαž”αŸ€αž”αž“αŸαŸ‡αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git commit" αžŠαŸ„αž™αžŸαžšαžŸαŸαžšαžαŸ‚αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž”αžΆαž“αžŠαžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ "git stash β€”staged" αž›αž‘αŸ’αž’αž•αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ stash αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαžΌαžœαž€αžΆαžš αž–αž½αž€αž‚αŸαž’αžΆαž…αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git stash pop" αŸ”
  • αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αž˜αŸ’αžšαž„αŸ‹αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git log" "-format=%(describe)" αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž›αž‘αŸ’αž’αž•αž›αž“αŸƒ "git log" αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git describe" αŸ” αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "git describe" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ ("-format=%(describe:match= , αž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž› = )") αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŸαŸ’αž›αžΆαž€αžαŸ’αž›αžΈαŸ—αž•αž„αžŠαŸ‚αžš ("-format=%(describe:tags= )") αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž…αŸ†αž“αž½αž“αžαž½αž’αž€αŸ’αžŸαžšαž‚αŸ„αž›αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžœαžαŸ’αžαž» (β€œ--format=%(αž–αž·αž–αžŽαŸŒαž“αžΆ:abbrev= )")αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαžšαžΆαž™αž”αž‰αŸ’αž‡αžΈ 8 αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαŸ‚αž›αžŸαŸ’αž›αžΆαž€αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαŸ’αž›αžΆαž€αž”αŸαž€αŸ’αžαž‡αž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™ αž αžΎαž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽ 8 αžαž½αž’αž€αŸ’αžŸαžš αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ– $git log -8 β€”format='%(describe:exclude=*-rc *,abbrev=13 )' v2.34.1-646-gaf4e5f569bc89 v2.34.1-644-g0330edb239c24 v2.33.1-641-g15f002812f858 v2.34.1-643-g2f95f94 v056-2.34.1 gb642bd56 bbc95f8 v7-2.34.1-gffb203f9d v2980902-2.34.1- gdf640c3adeb41 v212-2.34.1-g639b36a65715
  • αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ user.signingKey αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžšαž”αŸ’αžšαž—αŸαž‘αžŸαŸ„αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž”αŸ’αžšαž—αŸαž‘ β€œssh-” αž“αž·αž„αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž•αŸ’αž›αžΌαžœαž―αž€αžŸαžΆαžšαž–αŸαž‰αž›αŸαž‰αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΌαž“αžŸαŸ„αŸ” αž”αŸ’αžšαž—αŸαž‘αž‡αž˜αŸ’αžšαžΎαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αž»αž–αŸ’αžœαž”αž‘ "key::" αž§αž‘αžΆαž αžšαžŽαŸ "key::ecdsa-sha2-nistp256" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ„ ECDSA αŸ”
  • αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž‡αžΈαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž” β€œβ€”αž’αŸŠαžΈαžŸαŸ’αžαžΌαž€αŸ’αžšαžΆαž˜β€ αž€αŸαžŠαžΌαž…αž‡αžΆαž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸ β€œβ€”color-moved-ws” αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αž“αŸƒαž…αž“αŸ’αž›αŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž–αžŽαŸŒαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ”
  • αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git jump" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ Vim αž“αžΌαžœαž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž›αŸ„αžαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‘αŸ…αž€αžΆαž“αŸ‹αž‘αžΈαžαžΆαŸ†αž„αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αž“αŸ…αž–αŸαž›αž‰αŸ‚αž€αž‡αž˜αŸ’αž›αŸ„αŸ‡αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž€αžΆαžšαž˜αžΎαž›αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€ αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžšαž½αž˜αž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αžαž "foo" αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ "git jump merge - foo" αž“αž·αž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαž€αžαž "Documentation" αž…αŸαž‰αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš - "git jump merge - ':^Documentation'"
  • αž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž—αŸαž‘ "size_t" αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ "unsigned long" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αžαŸ†αžŽαžΆαž„αž±αŸ’αž™αž‘αŸ†αž αŸ†αž“αŸƒαžœαžαŸ’αžαž» αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎαžαž˜αŸ’αžšαž„ "clean" αž“αž·αž„ "smudge" αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αž‡αžΆαž„ 4 GB αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžšαž½αž˜αž‘αžΆαŸ†αž„αžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™ LLP64 αž”αŸ’αžšαž—αŸαž‘ "αž˜αž·αž“αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž™αžΌαžš" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΉαž˜ 4 αž”αŸƒαŸ”
  • αž‡αž˜αŸ’αžšαžΎαžŸ β€œ-empty=(stop|drop|keep)” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ β€œgit am” αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž₯αžšαž·αž™αžΆαž”αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαžšαž‘αž‘αŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž”αŸ†αžŽαŸ‡αž“αŸ…αž–αŸαž›αž‰αŸ‚αž€αž”αŸ†αžŽαŸ‡αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžšαŸ” αžαž˜αŸ’αž›αŸƒ "αž”αž‰αŸ’αžˆαž”αŸ‹" αž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ†αžŽαŸ‡αž‘αžΆαŸ†αž„αž˜αžΌαž› "αž‘αž˜αŸ’αž›αžΆαž€αŸ‹" αž“αžΉαž„αžšαŸ†αž›αž„αž”αŸ†αžŽαŸ‡αž‘αž‘αŸ αž αžΎαž™ "αžšαž€αŸ’αžŸαžΆ" αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž‘αž‘αŸαŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αž·αž”αž·αž€αŸ’αžšαž˜αž•αŸ’αž“αŸ‚αž€ (αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαžαžΌαž…) αž‘αŸ…αž“αžΉαž„αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "αž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰ git", "git diff", "git αž”αž“αŸ’αž‘αŸ„αžŸ", "git fetch", "git pull" αž“αž·αž„ "git ls-files" αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ αžƒαŸ’αž›αžΆαŸ†αž„ αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž›αžΌαž“αžŠαŸ„αž™αž•αŸ’αž“αŸ‚αž€ (αž€αžΆαžšαžŠαž€αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸαž‰) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ”
  • αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git sparse-checkout init" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’ αž αžΎαž™αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™ "git sparse-checkout set" αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž™ "αžŠαŸ‚αž›αž’αžΆαž…αž‡αž½αžŸαž‡αž»αž›αž”αžΆαž“" αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž™αŸ„αž„αžŠαžΌαž…αž‡αžΆαžŸαžΆαžαžΆ αž“αž·αž„αžŸαŸ’αž›αžΆαž€αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžαŸ’αž˜αžΈαž”αŸ’αžšαžΎαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž‚αž˜αŸ’αžšαŸ„αž„ JGit αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž™αŸ„αž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αŸ” αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ refs αž“αž·αž„αž˜αž·αž“αž‘αžΆαž“αŸ‹αžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ”
  • αž€αŸ’αžŠαžΆαžšαž›αžΆαž™αž–αžŽαŸŒαž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "git grep" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ GNU grep αŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹