في Gitk، لماذا هو زر أصفر بلدي أعلاه سيد؟
-
23-08-2019 - |
سؤال
لم أتمكن من العثور على أي وثائق حول Gitk حول ما تعنيه الألوان، ولكن المشكلة هنا أعتقد أنه قد اجتاز الزر الأصفر سيدي. الآن عندما أحاول القيام به:
git push origin master
لا يعمل. كيف حصل الزر الأصفر على ماجستير وكيف يمكنني العودة إليهم معا حتى أتمكن من القيام بدفع سيد الأصل؟
المحلول
يبدو أنك بحاجة إلى وضع ذلك مرة أخرى في master
فرع (إذا كان ينتمي إلى هناك). كما يبدو أنك قد انفصلت عن الرأس لأن هذا الالتزام ليس رأس فرع. إذا كان كل هذا صحيحا، فجرب ما يلي:
# git log -1
تذكر معرف الالتزام.
# git checkout master
# git reset --hard <commit-id>
حاليا gitk
سوف تظهر الالتزام الأصفر بجانب master
علامة و git push
سوف تعمل مرة أخرى.
فيما يتعلق بكيفية هذا الوضع، فإن الشيء الوحيد الذي يمكنني تخيله هو أنك استخدمت git reset
لإعادة تعيين master
فرع إلى الالتزام السابق ولكن لم يتغير الالتزام المحدد حاليا.
لا تنتمي إلى StackOverflow