كيف يمكنني تحديد التغييرات في فرع مفقود من آخر؟

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

سؤال

أنا أستخدم git. لدي فرع ، apifixes, ، كان ذلك متفرعًا من master قبل حين. معظم ، ولكن ليس كل ، التغييرات من apifixes تم دمج الفرع مرة أخرى في master. على الأقل ، أعتقد أن هذا هو الحال ، لأنه عندما أحاول أن أفعل

git branch -d apifixes

أحصل على الخطأ التالية:

error: The branch 'apifixes' is not an ancestor of your current HEAD.

كيف يمكنني معرفة التغييرات الموجودة في apifixes ولكن ليس في master?

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

المحلول

git log master..apifixes

يعرض الالتزامات التي يمكن الوصول إليها من Apifixes ، ولكن ليس من Master

إذا كنت تريد إظهار الفرق بين الاثنين ، فاستخدم git diff في حين أن

نصائح أخرى

git log --oneline --left-right --cherry-pick master...apifixes (لاحظ النقاط الثلاثة ...) قد يكون ما تريد.

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