freeCodeCamp/guide/arabic/miscellaneous/amending-the-most-recent-co.../index.md

40 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Amending the Most Recent Commit Message
localeTitle: تعديل أحدث رسالة التزام
---
في كثير من الأحيان ، ستظهر المناسبة حيث تم تقديم آخر التزام قبل الأوان (عدم وجود ملف ، أو فقدان تغيير في ملف ، إلخ) أو قد تكون رسالة الالتزام خطأ أو غير كاملة. لمجرد مثل هذه المناسبة تقدم بوابة و `--amend` ارتكاب العلم. لتعديل التزام ، ابدأ بكتابة:
`git commit --amend
`
ما سبق سوف يرتكب أي تغييرات إضافية ويفتح محررك ، مما يسمح لك بتغيير الرسالة الملتزمة للالتزام الأحدث. بالإضافة إلى ذلك ، يمكنك تعيين رسالة الالتزام مباشرة في سطر الأوامر مع:
`git commit --amend -m "New commit message"
`
إذا كنت ترغب في إضافة ملفات أو تغييرات على الالتزام ، فأنت تحتاج فقط إلى التأكد من إضافة التغييرات إلى التدريج مع `git add` قبل تشغيل الأمر. علاوة على ذلك ، إذا كنت ترغب في إضافة جميع الملفات المعدلة التي تمت مشاهدتها (في التدريج أو غير ذلك) وتغيير الالتزام ، فيمكنك استخدام:
`git commit --amend -am "New commit message"
`
تقول العلامة `-a` لإضافة جميع الملفات التي طلب من Git تعقبها.
## تعديل التزام بعد الدفع إلى بعيد
عند استخدام علامة `--amend` ، ستحل Git محل الالتزام الأخير مع الالتزام الجديد الكامل `--amend` جديدة. هذا يعني أنه إذا كنت قد دفعت بالفعل إلى جهاز التحكم عن بعد قبل التعديل ، فسيكون الالتزام القديم مفقودًا من أي عمليات دفع لاحقة ، وسيتم رفض أي دفعة جديدة. الطريق حول هذا هو - `--force` الدفع. _ملاحظة: - لا ينبغي أن يتم تنفيذ `--force` بخفة._ للقيام بذلك ، اكتب:
`git push <remote> <branch> --force
`
**أو**
`git push <remote> <branch> -f
`
سيضغط فرض القوة على الفرع البعيد بالحالة المحلية الخاصة بك. إذا كانت هناك إلتزامات على الفرع البعيد لا تملكها في فرعك المحلي ، فستفقدها. هذا يمكن أن يسبب مشاكل إذا كان الآخرون قد سحبت أو استنسخت بالفعل من الريبو الخاص بك. إذا كنت تعتقد أن الآخرين _قد_ قاموا بالفعل بتنزيل الالتزام المعدّل ، فيرجى التنسيق معهم.
## أنظر أيضا
* [git-commit (1) صفحة الدليل](https://www.kernel.org/pub/software/scm/git/docs/git-commit.html)
* [برو جيت](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History)
* [ستاكوفيرفلوو](http://stackoverflow.com/questions/179123/edit-an-incorrect-commit-message-in-git/179147#179147)