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

124 lines
4.8 KiB
Markdown
Raw Normal View History

---
title: Git Log
localeTitle: سجل جيت
---
## سجل جيت
يعرض الأمر `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` . تأكد من تجربة ذلك أيضًا. وتشير إلى [التوثيق](https://git-scm.com/docs/git-log) للحصول على معلومات أكثر فائدة.
#### معلومات اكثر:
* [أساسيات Git - عرض محفوظات الالتزام](https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History)
* [سجل جيت](https://git-scm.com/docs/git-log)
##### موارد أخرى على بوابة Git في guide.freecodecamp.org
* [جيت ميرج](../git-merge/index.md)
* [بوابة الخروج](../git-checkout/index.md)
* [جايت كومت](../git-commit/index.md)
* [جيت ستاش](../git-stash/index.md)
* [بوابة فرع](../git-branch/index.md)