كيف يمكنني تحديد التغييرات في فرع مفقود من آخر؟
-
23-09-2019 - |
سؤال
أنا أستخدم 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
(لاحظ النقاط الثلاثة ...
) قد يكون ما تريد.
لا تنتمي إلى StackOverflow