سؤال

هل هناك طريقة لجعل بوابة فرض قرار اليدوي لملف عندما تم تحرير ملف في كل الفروع؟

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

وشيء واحد أنا لاحظت، هو ملف قاعدة في 3 في اتجاه الدمج ليس ما كنت أتوقع. هل من الممكن أن يكون بوابة استخدام ملف اختيار من فرع واحد كقاعدة؟

لا يوجد حل صحيح

نصائح أخرى

إذا بوابة بالكشف عن الصراعات في ملف وسوف يطلب دائما لك لتحرير (أو استخدام أداة دمج) لإصلاح الصراعات. في هذه الحالة يمكنك اصلاح الامر كيفما تشاء قبل تنظيم ذلك.

إذا لم بوابة الكشف عن الصراعات في ملف معين ولكن كشف الصراعات في أماكن أخرى، ثم يمكنك إصلاح دائما أن ملف معين وإضافة الإصلاحات (git add) قبل اتخاذ الدمج الالتزام.

في هذه الحالة يمكنك الوصول إلى إصدارين أصل مختلفة من الملف عبر git show HEAD:path/to/file وgit show MERGE_HEAD:path/to/file. يمكنك إعادة توجيه الإخراج git show إلى المؤقتة المتقبلة إذا كنت تريد فتحها في محرر، ويقول.

وبمجرد ثابتة حتى الملف وحل أي نزاعات أخرى يمكنك مرحلة الإصلاح (git add) وجعل دمج ارتكاب (git commit).

إذا لم بوابة الكشف عن أي يرتكب سيجعل دمج تلتزم مع أي مطالبات أخرى.

في هذه الحالة لا يزال بإمكانك إصلاح عن الملف. إصدارات الوالدين هما الوصول إليها عن طريق git show HEAD:path/to/file وgit show HEAD^2:path/to/file.

وبمجرد ثابتة حتى الملف الذي يمكن أن المرحلة (git add) وإعادة الدمج ارتكاب مع git commit --amend.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top