أهم أسئلة "Git"

Git هو نظام تحكم في الإصدار الموزع مفتوح المصدر (DVCS).

كيف يمكنني التراجع عن أحدث الالتزامات المحلية في Git؟

لقد ارتكبت ملفات خاطئة بطريق Git ، لكنني لم أدفع الالتزام إلى الخادم حتى الآن.كيف يمكنني التراجع عن تلك الالتزامات من المستودع المحلي ؟

git version-control git-commit undo

كيف يمكنني حذف فرع Git محليًا وعن بعد؟

أريد حذف فرع محليًا وعن بُعد.المحاولات الفاشلة لحذف فرع بعيد$ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/ […] قراءة المزيد…

git version-control git-branch git-push git-remote

كيف يمكنني إعادة مستودع Git إلى التزام سابق؟

كيف أعود من حالتي الحالية إلى لقطة تم إجراؤها على التزام معين؟إذا قمت بعمل git log ، فسأحصل على الناتج التالي:$ git log commit a867b4af366350be2e7 […] قراءة المزيد…

git git-checkout git-reset git-revert

كيف يمكنني التحقق من فرع Git البعيد؟

دفع شخص ما فرعًا يسمى test بـ git push origin test إلى مستودع مشترك. يمكنني رؤية الفرع بـ git branch -r .الآن أحاول التحقق من الفرع البعيد test .لقد حاولت:git […] قراءة المزيد…

git git-checkout remote-branch

كيف يمكنني فرض "git pull" للكتابة فوق الملفات المحلية؟

كيف أقوم بفرض الكتابة فوق الملفات المحلية على git pull ؟السيناريو كالتالي:يقوم أحد أعضاء الفريق بتعديل القوالب الخاصة بالموقع الإلكتروني الذي نعمل عليهيضيفون بعض الصور إلى دليل الصور (لكن ينسون إضافتها تحت تحكم المصدر)يرسلون الصور إليّ لاحقًا عبر البريدأقوم بإضافة الصور الموجودة تحت التحكم بالمصادر ودفعها إلى GitHub مع تغييرات أخرىلا يمكنهم سحب التحديثات من GitHub لأن Git لا تريد الكتابة فوق ملفاتهم.هذا هو الخطأ الذي أحصل عليه:خطأ: سيتم الكتابة فوق ملف شجرة العمل غير المتتبع 'public / images / icon.gif' بالدمجكيف أجبر Git على استبدالها؟ الشخص مصمم […] قراءة المزيد…

git version-control overwrite git-pull git-fetch

كيف أقوم بدفع فرع محلي جديد إلى مستودع Git بعيد وتتبعه أيضًا؟

أريد أن أكون قادرًا على القيام بما يلي:أنشئ فرعًا محليًا بناءً على فرع آخر (بعيد أو محلي) (عبر git branch أو git checkout -b )ادفع الفرع المحلي إلى المستودع البعيد (النشر) ، ولكن اجعله قابلاً للتتبع حتى يعمل git pull و git push الفور.كيف يمكنني فعل ذلك؟أعرف ما هو --set-upstream في […] قراءة المزيد…

git repository git-branch git-push git-remote

إعادة تعيين فرع المستودع المحلي ليكون مثل رأس المستودع البعيد

كيف يمكنني إعادة ضبط فرعي المحلي ليكون مثل الفرع الموجود في المستودع البعيد؟فعلت:git reset --hard HEAD ولكن عندما أقوم بتشغيل git status ،On branch master Changes […] قراءة المزيد…

git undo

كيف يمكنني استنساخ فرع Git معين؟

سيتصرف Git clone بنسخ فرع العمل الحالي البعيد إلى المحلي.هل هناك أي طريقة لاستنساخ فرع معين بنفسي دون تبديل الفروع في المستودع البعيد؟

git git-branch git-clone

كيف يمكنني التراجع عن "git add" قبل الالتزام؟

لقد أضفت ملفات عن طريق الخطأ إلى Git باستخدام الأمر:git add myfile.txt لم أقم بتشغيل git commit . هل هناك طريقة للتراجع عن هذا ، بحيث لا يتم تضمين هذه الملفات في الالتزام؟

git version-control git-commit git-stage

كيف يمكنني استخدام "git reset - hard HEAD" للعودة إلى الالتزام السابق؟

أعلم أن Git يتتبع التغييرات التي أجريها على طلبي ، ويحتفظ بها حتى أقوم بتنفيذ التغييرات ، ولكن هنا حيث أقوم بالتعليق:عندما أرغب في العودة إلى التزام سابق ، أستخدم:git reset --hard HEADويعود Git:HEAD is now at 820 […] قراءة المزيد…

git head git-reset git-revert