تحديث مستودع المحلي مع التغييرات من مستودع جيثب

StackOverflow https://stackoverflow.com/questions/1443210

  •  22-07-2019
  •  | 
  •  

سؤال

ولقد حصلت على مشروع فحص محليا من جيثب، وأن مستودع بعيد تمت زيارتها منذ التغييرات التي أدخلت عليه. ما هو الأمر الصحيح لتحديث نسخة محلية بلدي مع أحدث التغييرات؟

هل كانت مفيدة؟

المحلول

وربما:

git pull origin master

نصائح أخرى

وهذا يجب أن تعمل من أجل كل الريبو الافتراضي:

git pull origin master

إذا فرع الافتراضي الخاص بك يختلف عن master، وسوف تحتاج إلى تحديد اسم الفرع:

git pull origin my_default_branch_name
git fetch [remotename]

ولكن ستحتاج إلى دمج أية تغييرات في الفروع المحلية. إذا كنت على الفرع الذي هو تتبع فرع بعيد على جيثب، ثم

git pull

وسوف نقوم به أولا لجلب، ومن ثم دمج في فرع تعقب

وهذه مسألة عامة جدا، وهناك زوجين من الافتراضات سوف يجعل لتبسيط عليه قليلا. سوف نفترض أنك ترغب في تحديث فرع master الخاص بك.

إذا لم تقم بإجراء أية تغييرات محليا، يمكنك استخدام git pull لاسقاط أي يرتكب جديدة وإضافتها إلى master الخاص بك.

git pull origin master

إذا قمت بإجراء تغييرات، وتريد تجنب إضافة دمج جديد يلتزم، واستخدام git pull --rebase.

git pull --rebase origin master

وgit pull --rebase ستعمل حتى إذا لم تقم بإجراء تغييرات وربما دعوة أفضل ما لديكم.

ومع لسيد الأصل وضعت بالفعل، عليك أن استخدام الأمر أدناه -

git pull "https://github.com/yourUserName/yourRepo.git"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top