سؤال

لم أتمكن من العثور على أي وثائق حول Gitk حول ما تعنيه الألوان، ولكن المشكلة هنا أعتقد أنه قد اجتاز الزر الأصفر سيدي. الآن عندما أحاول القيام به:

git push origin master

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

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

المحلول

يبدو أنك بحاجة إلى وضع ذلك مرة أخرى في master فرع (إذا كان ينتمي إلى هناك). كما يبدو أنك قد انفصلت عن الرأس لأن هذا الالتزام ليس رأس فرع. إذا كان كل هذا صحيحا، فجرب ما يلي:

# git log -1

تذكر معرف الالتزام.

# git checkout master
# git reset --hard <commit-id>

حاليا gitk سوف تظهر الالتزام الأصفر بجانب master علامة و git push سوف تعمل مرة أخرى.

فيما يتعلق بكيفية هذا الوضع، فإن الشيء الوحيد الذي يمكنني تخيله هو أنك استخدمت git reset لإعادة تعيين master فرع إلى الالتزام السابق ولكن لم يتغير الالتزام المحدد حاليا.

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