আপনি কীভাবে একটি গিট সংগ্রহস্থলকে পূর্ববর্তী কমিটে ফিরিয়ে আনবেন?
আপনি কীভাবে একটি গিট সংগ্রহস্থলকে পূর্ববর্তী কমিটে ফিরিয়ে আনবেন?
Anonim

যদি তুমি চাও শেষ প্রতিশ্রুতি প্রত্যাবর্তন করুন শুধু কর git রিভার্ট <অবাঞ্ছিত কমিট হ্যাশ>; তারপর তুমি পারো ধাক্কা এটা নতুন কমিট , যা আপনার অপসারিত পূর্ববর্তী প্রতিশ্রুতি . বিচ্ছিন্ন মাথা ঠিক করতে গিট চেকআউট <বর্তমান শাখা >.

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, কিভাবে আমি একটি গিট সংগ্রহস্থল রোলব্যাক করব?

4 উত্তর

  1. --hard বিকল্প ছাড়া git রিসেট কমিট ইতিহাস রিসেট করে, কিন্তু ফাইল নয়। --hard বিকল্পের সাহায্যে ওয়ার্কিং ট্রিতে থাকা ফাইলগুলিও রিসেট করা হয়। (ক্রেডিটেড ব্যবহারকারী)
  2. আপনি যদি সেই অবস্থাটি কমিট করতে চান যাতে রিমোট রিপোজিটরিও রোলড ব্যাক কমিট করতে নির্দেশ করে: git push -f (ক্রেডিটেড ব্যবহারকারী)

উপরের পাশাপাশি, আমি কিভাবে একটি স্থানীয় কমিট প্রত্যাবর্তন করব? গিট এক্সটেনশন খুলুন, ডান ক্লিক করুন কমিট আপনি চান প্রত্যাবর্তন তারপর নির্বাচন করুন " প্রত্যাবর্তন কমিট ". নির্বাচন করুন "স্বয়ংক্রিয়ভাবে একটি তৈরি করুন কমিট "আপনি যদি সরাসরি চান কমিট দ্য প্রত্যাবর্তিত পরিবর্তন বা আপনি যদি ম্যানুয়ালি করতে চান কমিট দ্য প্রত্যাবর্তিত পরিবর্তনগুলি বাক্সটিকে অ-নির্বাচিত রাখে এবং "এ ক্লিক করুন প্রত্যাবর্তন এই কমিট "বোতাম।

দ্বিতীয়ত, আপনি কিভাবে একটি নির্দিষ্ট কমিট রিসেট করবেন?

আপনার হেড শাখাকে একটি নির্দিষ্ট প্রতিশ্রুতিতে পুনরায় সেট করতে:

  1. নিশ্চিত করুন যে আপনার বর্তমান HEAD শাখা সাইডবারে নির্বাচিত হয়েছে।
  2. তালিকায় আপনি যে প্রতিশ্রুতিতে ফিরে যেতে চান সেটিতে ডান-ক্লিক করুন এবং HEAD to রিসেট করুন … নির্বাচন করুন।

গিট রিসেট এবং রিভার্ট এর মধ্যে পার্থক্য কি?

উপরের ব্যাখ্যা থেকে আমরা জানতে পারি যে সবচেয়ে বড় গিট রিসেটের মধ্যে পার্থক্য এবং git রিভার্ট তাই কি git রিসেট ইচ্ছাশক্তি রিসেট কাঙ্খিত প্রতিশ্রুতির পরে সমস্ত পরিবর্তনগুলি বাদ দিয়ে শাখার অবস্থা পূর্ববর্তী অবস্থায় git রিভার্ট ইচ্ছাশক্তি রিসেট নতুন তৈরি করে পূর্ববর্তী অবস্থায় প্রত্যাবর্তন প্রতিশ্রুতিবদ্ধ এবং রাখা

প্রস্তাবিত: