freeCodeCamp/guide/arabic/git/git-log/index.md

4.8 KiB

title localeTitle
Git Log سجل جيت

سجل جيت

يعرض الأمر git log جميع الإلتزامات في سجل مستودع التخزين.

بشكل افتراضي ، يعرض الأمر كل التزام:

  • خوارزمية التجزئة الآمنة (SHA)
  • مؤلف
  • تاريخ
  • ارتكاب الرسالة

تصفح بوابة جيت

يستخدم Git جهاز النداء الصغير أقل للصفحة خلال سجل الالتزام. يمكنك التنقل باستخدام الأوامر التالية:

  • للتمرير لأسفل بواسطة سطر واحد ، استخدم j أو ↓
  • للتمرير لأعلى باستخدام سطر واحد ، استخدم k أو ↑
  • بالتمرير لأسفل من صفحة واحدة ، استخدم مفتاح المسافة أو الزر Page Down
  • للتمرير لأعلى صفحة واحدة ، استخدم b أو الزر Page Up
  • لإنهاء السجل ، استخدم q

git سجل الأعلام

يمكنك تخصيص المعلومات التي يقدمها git log باستخدام الأعلام.

--خط واحد

git log --oneline

--oneline العلامة - - --oneline ظهور git log

  • ارتكبت واحد في كل سطر
  • أول سبعة أحرف من SHA
  • رسالة الالتزام

--stat

git log --stat

--stat علامة --stat ظهور git log

  • الملفات التي تم تعديلها في كل التزام
  • عدد الخطوط المضافة أو إزالتها
  • خط ملخص مع العدد الإجمالي للملفات والخطوط التي تم تغييرها

- نقطة أو -p

git log --patch

أو ، الإصدار الأقصر

git log -p

يؤدي علامة --patch إلى إظهار git log

  • الملفات التي قمت بتعديلها
  • موقع الخطوط التي أضفتها أو أزلتها
  • التغييرات المحددة التي قمت بها

عرض العدد المحدد من الالتزام حسب المؤلف

لعرض عدد معين من الإلتزامات من قِبل مؤلف إلى repo الحالي (اختياريًا بتنسيق prettified) ، يمكن استخدام الأمر التالي

git log --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" -n {NUMBER_OF_COMMITS} --author="{AUTHOR_NAME}" --all

تبدأ في التزام معين

لبدء git log في التزام معين ، أضف SHA:

git log 7752b22

سيعرض هذا الالتزام بـ SHA 7752b22 وجميع الإلتزامات التي تم إجراؤها قبل الالتزام. يمكنك دمج هذا مع أي من العلامات الأخرى.

--رسم بياني

git log --graph

تمكّنك العلامة - --graph من عرض git log --graph . لجعل الأشياء مثيرة للاهتمام ، يمكنك دمج هذا الأمر مع خيار --oneline الذي تعلمته من الأعلى.

git log --graph --oneline

سيكون الناتج مشابهًا ،

`* 64e6db0 Update index.md

  • b592012 Update Python articles (#5030)
  • ecbf9d3 Add latest version and remove duplicate link (#8860)
  • 7e3934b Add hint for Compose React Components (#8705)
  • 99b7758 Added more frameworks (#8842)
  • c4e6a84 Add hint for "Create a Component with Composition" (#8704)
  • 907b004 Merge branch 'master' of github.com:freeCodeCamp/guide |\ | * 275b6d1 Update index.md
  • | cb74308 Merge branch 'dogb3rt-patch-3' |\ \ | |/ |/| | * 98015b6 fix merge conflicts after folder renaming | |\ |/ / | * fa83460 Update index.md
  • | 6afb3b5 rename illegally formatted folder name (#8762)
  • | 64b1fe4 CSS3: border-radius property (#8803) `

تتمثل إحدى فوائد استخدام هذا الأمر في أنه يمكنك من الحصول على نظرة عامة حول كيفية دمج عمليات الدم وكيفية إنشاء سجل git.

هناك خيارات أخرى يمكنك استخدامها بالاشتراك مع - --graph . زوجين منهم - --decorate --all . تأكد من تجربة ذلك أيضًا. وتشير إلى التوثيق للحصول على معلومات أكثر فائدة.

معلومات اكثر:

موارد أخرى على بوابة Git في guide.freecodecamp.org