يشير مصطلح الدفع إلى تحميل محتوى المستودع المحلي إلى مستودع بعيد. الدفع هو عملية نقل من مستودعك المحلي إلى مستودع بعيد. الدفع قادر على الكتابة فوق التغييرات؛ وينبغي توخي الحذر عند الدفع.
علاوة على ذلك، يمكننا القول أن الدفع يقوم بتحديث المراجع البعيدة باستخدام المراجع المحلية. في كل مرة تدخل فيها إلى المستودع، يتم تحديثه ببعض التغييرات المثيرة للاهتمام التي أجريتها. إذا لم نحدد موقع المستودع، فسيتم الدفع إلى الموقع الافتراضي في سيد الأصل .
سجل numpy
يتم استخدام الأمر 'git Push' للدفع إلى المستودع. يمكن اعتبار أمر الدفع بمثابة أداة لنقل الالتزامات بين المستودعات المحلية والبعيدة. ويرد بناء الجملة الأساسي أدناه:
$ git push [...]
يدعم أمر الدفع العديد من الخيارات الإضافية. بعض الخيارات هي كما يلي ضمن علامات الدفع.
علامات دفع جيت
: المستودع هو وجهة عملية الدفع. يمكن أن يكون إما عنوان URL أو اسم مستودع بعيد.
: يحدد مرجع الوجهة لتحديث الكائن المصدر.
--الجميع: كلمة 'كل' تعني جميع الفروع. ويدفع جميع الفروع.
--تقليم: يقوم بإزالة الفروع البعيدة التي ليس لها نظير محلي. يعني، إذا كان لديك فرع بعيد مثلاً تجريبي، وإذا كان هذا الفرع غير موجود محليًا، فسيتم إزالته.
--مرآة: يتم استخدامه لعكس المستودع على جهاز التحكم عن بعد. سيتم دفع المراجع المحلية المحدثة أو المنشأة حديثًا إلى النهاية البعيدة. يمكن تحديثه بالقوة على الطرف البعيد. ستتم إزالة المراجع المحذوفة من النهاية البعيدة.
--ركض جاف: يختبر التشغيل الجاف الأوامر. يفعل كل هذا باستثناء تحديث المستودع في الأصل.
--العلامات: فهو يدفع جميع العلامات المحلية.
--يمسح: يقوم بحذف الفرع المحدد.
-في: يقوم بإنشاء اتصال تتبع المنبع. إنه مفيد جدًا إذا كنت ستدفع الفرع لأول مرة.
جيت دفع الأصل ماستر
Git Push Origin master هي أداة مساعدة خاصة لسطر الأوامر تحدد الفرع والدليل البعيدين. عندما يكون لديك عدة فروع ودليل، فإن هذا الأمر يساعدك في تحديد الفرع الرئيسي والمستودع الخاص بك.
عموما المصطلح يقف الأصل للمستودع البعيد، ويعتبر السيد بمثابة الفرع الرئيسي. وهكذا البيان كاملا' بوابة دفع الأصل الرئيسي 'دفع المحتوى المحلي إلى الفرع الرئيسي للموقع البعيد.
بناء الجملة:
ما هو 10 من 60
$ git push origin master
دعونا نفهم هذا البيان مع مثال.
دعنا نجعل التزامًا جديدًا بمستودعي الحالي، على سبيل المثال جيتExample2 . لقد أضفت صورة إلى المستودع المحلي الخاص بي باسم abc.webp والتزمت التغييرات. النظر في الصورة أدناه:
في الإخراج أعلاه، قمت بإرفاق صورة إلى المستودع المحلي الخاص بي. يتم استخدام أمر git Status للتحقق من حالة المستودع. سيتم تنفيذ أمر git Status على النحو التالي:
$ git status
يُظهر حالة الصورة التي لم يتم تعقبها abc.webp . الآن أضف الصورة وقم بإجراء التغييرات على النحو التالي:
$ git add abc.webp $git commit -m 'added a new image to project.'
يتم تتبع الصورة بالكامل في المستودع المحلي. الآن، يمكننا دفعه إلى Origin master على النحو التالي:
$ git push origin master
انتاج:
الملف abc.webp تم دفعه بنجاح إلى سيد الأصل. يمكننا تتبع ذلك على الموقع البعيد. لقد قمت بدفع هذه التغييرات إلى حساب GitHub الخاص بي. يمكنني تتبعه هناك في مستودعي. النظر في الصورة أدناه:
في الإخراج أعلاه، تم تحميل الملف المدفوع abc.webp على مستودع الفرع الرئيسي لحساب GitHub الخاص بي.
كم عمر بيت ديفيدسون
جيت قوة الدفع
يتيح لك git force Push دفع المستودع المحلي إلى جهاز التحكم عن بعد دون التعامل مع التعارضات. يتم استخدامه على النحو التالي:
موكيتو كلما
$ git push -f
أو
$ git push -force
يتم استخدام الإصدار -f كاختصار للقوة. يمكن أن يكون جهاز التحكم عن بعد أي موقع بعيد مثل GitHub أو Subversion أو أي خدمة git أخرى، والفرع هو اسم فرع معين. على سبيل المثال، يمكننا استخدام git Push Origin master -f.
يمكننا أيضًا حذف الفرع في هذا الأمر. سيتم تنفيذ الأمر على النحو التالي:
$git push -f
يمكننا حذف كل من جهاز التحكم عن بعد والفرع. عند حذف كل من جهاز التحكم عن بعد والفرع، يتم تحديد السلوك الافتراضي بواسطة Push.default إعداد جيت التكوين. سيتم تنفيذ الأمر على النحو التالي:
$ git push -f
كيفية تأمين مستودع دفع القوة:
هناك العديد من العواقب المترتبة على دفع المستودع بالقوة، فقد يحل محل العمل الذي تريد الاحتفاظ به. إن فرض الدفع باستخدام خيار التأجير قادر على الفشل في الدفع إذا كانت هناك التزامات جديدة على جهاز التحكم عن بعد لم تكن تتوقعها. إذا قلنا من حيث git، فيمكننا القول إنها ستفشل إذا كان جهاز التحكم عن بعد يحتوي على التزام غير متعقب. يمكن تنفيذها على النحو التالي:
$git push --force-with-lease
بوابة الدفع -v/--verbose
يشير -v إلى لفظ مطول. يقوم بتشغيل الأمر بإسهاب. لقد دفع المستودع وقدم شرحًا تفصيليًا حول الكائنات. لنفترض أننا أضفنا أ newfile2.txt في مستودعنا المحلي والالتزام به. الآن، عندما نضغطه على جهاز التحكم عن بعد، فإنه سيعطي وصفًا أكثر من git Push الافتراضي. ويرد أدناه بناء جملة الدفع مطولاً:
بناء الجملة:
$ git push -v
أو
$ git push --verbose
النظر في الإخراج أدناه:
إذا قارنا المخرجات أعلاه مع خيار git الافتراضي، يمكننا أن نرى أن git Verbose يعطي مخرجات وصفية.
حذف فرع بعيد
يمكننا حذف فرع بعيد باستخدام git Push. يسمح بإزالة فرع بعيد من سطر الأوامر. لحذف فرع بعيد، قم بتنفيذ الأمر أدناه:
بناء الجملة:
إطار تكنتر
$ git push origin -delete edited
انتاج:
في الإخراج أعلاه، يتم استخدام الأمر git Push Origin مع خيار -delete لحذف فرع بعيد. لقد قمت بحذف فرعي البعيد تم تحريره من المستودع. النظر في الصورة أدناه:
إنها قائمة بالفروع النشطة لمستودع التخزين البعيد الخاص بي قبل أمر التشغيل.
الصورة أعلاه تعرض قائمة الفروع النشطة بعد حذف الأمر. هنا، يمكنك أن ترى أن الفرع تم تحريره تمت إزالته من المستودع.