Git 2.28 ನ ಹೊಸ ಆವೃತ್ತಿ, ಮಾಸ್ಟರ್ ಶಾಖೆಗಳಿಗೆ "ಮಾಸ್ಟರ್" ಎಂಬ ಹೆಸರನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ

ಲಭ್ಯವಿದೆ ವಿತರಿಸಿದ ಮೂಲ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆ ಗಿಟ್ 2.28.0. ಕವಲೊಡೆಯುವ ಮತ್ತು ವಿಲೀನಗೊಳಿಸುವ ಶಾಖೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೇಖಾತ್ಮಕವಲ್ಲದ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವ ಅತ್ಯಂತ ಜನಪ್ರಿಯ, ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ Git ಒಂದಾಗಿದೆ. ಇತಿಹಾಸದ ಸಮಗ್ರತೆ ಮತ್ತು ಹಿಂದಿನ ಬದಲಾವಣೆಗಳಿಗೆ ಪ್ರತಿರೋಧವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಪ್ರತಿ ಕಮಿಟ್‌ನಲ್ಲಿ ಸಂಪೂರ್ಣ ಹಿಂದಿನ ಇತಿಹಾಸದ ಸೂಚ್ಯ ಹ್ಯಾಶಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಡೆವಲಪರ್‌ಗಳಿಂದ ಡಿಜಿಟಲ್ ಸಹಿಗಳೊಂದಿಗೆ ವೈಯಕ್ತಿಕ ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಕಮಿಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ.

ಹಿಂದಿನ ಬಿಡುಗಡೆಗೆ ಹೋಲಿಸಿದರೆ, ಹೊಸ ಆವೃತ್ತಿಯು 317 ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು, 58 ಡೆವಲಪರ್‌ಗಳ ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ 13 ಮೊದಲ ಬಾರಿಗೆ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸಿದವು. ಮೂಲಭೂತ ನಾವೀನ್ಯತೆಗಳು:

  • init.defaultBranch ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮುಖ್ಯ ಶಾಖೆಗೆ ಅನಿಯಂತ್ರಿತ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಡೆವಲಪರ್‌ಗಳು ಗುಲಾಮಗಿರಿಯ ನೆನಪುಗಳಿಂದ ಕಾಡುವ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು "ಮಾಸ್ಟರ್" ಪದವನ್ನು ಆಕ್ರಮಣಕಾರಿ ಸುಳಿವು ಎಂದು ಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಮಾನಸಿಕ ಯಾತನೆ ಮತ್ತು ವಿಮೋಚನೆಗೊಳ್ಳದ ಅಪರಾಧದ ಭಾವವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. GitHub, ಗಿಟ್ಲಾಬ್ и bitbucket ಮುಖ್ಯ ಶಾಖೆಗಳಿಗೆ "ಮಾಸ್ಟರ್" ಪದದ ಬದಲಿಗೆ "ಮುಖ್ಯ" ಪದವನ್ನು ಬಳಸಲು ನಿರ್ಧರಿಸಿದೆ. Git ನಲ್ಲಿ, ಮೊದಲಿನಂತೆ, "git init" ಆಜ್ಞೆಯು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ "ಮಾಸ್ಟರ್" ಶಾಖೆಯನ್ನು ರಚಿಸಲು ಮುಂದುವರಿಯುತ್ತದೆ, ಆದರೆ ಈ ಹೆಸರನ್ನು ಈಗ ಬದಲಾಯಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಆರಂಭಿಕ ಶಾಖೆಯ ಹೆಸರನ್ನು "ಮುಖ್ಯ" ಗೆ ಬದಲಾಯಿಸಲು ನೀವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:

    git config --global init.defaultBranch ಮುಖ್ಯ

  • ಕಮಿಟ್-ಗ್ರಾಫ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಗೋಚರಿಸುವಿಕೆಯ ಆಧಾರದ ಮೇಲೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಮಾಹಿತಿಗೆ ಪ್ರವೇಶವನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಬೆಂಬಲ ಬ್ಲೂಮ್ ಫಿಲ್ಟರ್‌ಗಳು, ಕಾಣೆಯಾದ ಅಂಶದ ತಪ್ಪು ಗುರುತಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸುವ ಸಂಭವನೀಯ ರಚನೆ, ಆದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಂಶದ ಲೋಪವನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ. "git log -" ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವಾಗ ಬದಲಾವಣೆಯ ಇತಿಹಾಸದಲ್ಲಿ ಹುಡುಕಾಟವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸಲು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ರಚನೆಯು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. "ಅಥವಾ" ದೂರಿಸು".
  • "git ಸ್ಥಿತಿ" ಆಜ್ಞೆಯು ಭಾಗಶಃ ಕ್ಲೋನಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಯ (ವಿರಳ-ಚೆಕ್ಔಟ್) ಪ್ರಗತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಕಮಾಂಡ್‌ಗಳ "diff" ಕುಟುಂಬಕ್ಕಾಗಿ "diff.relative" ಎಂಬ ಹೊಸ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • "git fsck" ಮೂಲಕ ಪರಿಶೀಲಿಸುವಾಗ, ವಸ್ತುವಿನ ಮರದ ವಿಂಗಡಣೆಯನ್ನು ಈಗ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಂಗಡಿಸದ ಅಂಶಗಳನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ.
  • ಟ್ರೇಸ್ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು ಸಂಪಾದಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸರಳಗೊಳಿಸಲಾಗಿದೆ.
  • "git ಸ್ವಿಚ್" ಆದೇಶಕ್ಕಾಗಿ ಆಯ್ಕೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಇನ್‌ಪುಟ್ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • "git diff" ಈಗ ವಿಭಿನ್ನ ಸಂಕೇತಗಳಲ್ಲಿ ವಾದಗಳನ್ನು ರವಾನಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ("git diff A..BC", "git diff A..BC...D", ಇತ್ಯಾದಿ.).
  • "git fast-export --anonymize" ಆದೇಶಕ್ಕೆ ಕಸ್ಟಮ್ ಎಲಿಮೆಂಟ್ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದನ್ನು ಹೆಚ್ಚು ಡೀಬಗ್ ಮಾಡಲು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು.
  • "git gui" ಆರಂಭಿಕ ಸಂವಾದದಿಂದ ಕೆಲಸ ಮಾಡುವ ಮರಗಳನ್ನು ತೆರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • "ತರುವ/ತದ್ರೂಪಿ" ಪ್ರೋಟೋಕಾಲ್ ರವಾನೆಯಾದ ಪ್ಯಾಕ್ ಮಾಡಲಾದ ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ ಪೂರ್ವ-ತಯಾರಾದ ಪ್ಯಾಕ್ ಫೈಲ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಅಗತ್ಯತೆಯ ಬಗ್ಗೆ ಕ್ಲೈಂಟ್‌ಗೆ ತಿಳಿಸಲು ಸರ್ವರ್‌ನ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
  • SHA-256 ಬದಲಿಗೆ SHA-1 ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಪರಿವರ್ತನೆಯ ಕೆಲಸ ಮುಂದುವರೆಯಿತು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ