git - কিভাবে একটি গিট মার্জ আনমারেজ করবেন?




github merge (2)

আমি দুর্ঘটনাক্রমে git pull origin master একটি git pull origin master মাস্টারটি করেছি এবং মাস্টার দেবের সাথে মিশে গেছে। এটা কি নিমজ্জিত সম্ভব?

আমি ইতিমধ্যে বিভিন্ন সমাধান দেখেছি, আমি দেব ও মাস্টার উভয়েরই কাছ থেকে এটি চেষ্টা করেছি: git revert -m 1 <commit> (একবারে) তবে আমি পেয়েছি: সবকিছুই আপ টু ডেট, প্রতিবার

আমি দেবটিতে মার্জ মাস্টারটি পূর্বাবস্থায় ফিরিয়ে আনতে চাই: https://github.com/iliassk/PED_MyTodo/commits/dev অঙ্গীকার: e382550


আপনি আপনার শাখাটি সেই অবস্থায় ফিরিয়ে আনতে পারেন যখন মার্জ করার ঠিক আগে আপনি যদি প্রতিশ্রুতিটি চালু থাকেন তবে এটি ছিল।

একটি উপায় হ'ল git reflog ব্যবহার করা, এটি আপনার যে সমস্ত প্রধানের লিখিত ছিল তা তালিকাভুক্ত করে। আমি দেখতে পাই যে git reflog --relative-date খুব দরকারী কারণ এটি দেখায় যে প্রতিটি পরিবর্তন কত আগে হয়েছিল।

একবার আপনি যদি প্রতিশ্রুতি পান যে কেবল git reset --hard <commit id> এবং আপনার শাখাটি আগের মতো হবে।

যদি আপনার সোর্স ট্রি থাকে , আপনি যদি git reflog অত্যধিক অপ্রতিরোধ্য হয় তবে আপনি git reflog <commit id> সন্ধান করতে পারেন।


যদি আপনি মার্জটি প্রতিশ্রুতিবদ্ধ না হন তবে ব্যবহার করুন:

git merge --abort





git-pull