কিভাবে গিটে অনিচ্ছাকৃত পরিবর্তন এবং কিছু গিট পার্থক্য বিস্তারিতভাবে দেখাবেন?

Kibhabe Gite Anicchakrta Paribartana Ebam Kichu Gita Parthakya Bistaritabhabe Dekhabena



Git-এ কাজ করার সময়, ডেভেলপারদের দূরবর্তী সংগ্রহস্থলে স্থানীয় বিষয়বস্তু ঠেলে দেওয়ার আগে সমস্ত প্রতিশ্রুতিবদ্ধ এবং প্রতিশ্রুতিহীন পরিবর্তনগুলি পরীক্ষা করতে হবে। আমরা জানি যে অপ্রত্যাশিত ফাইলগুলি গিট রিমোট রিপোজিটরিতে পুশ করা হয় না। গিট-এ অনিয়মিত পরিবর্তন সহ সংগ্রহস্থলের স্থিতি দেখতে, “ $ git অবস্থা ” কমান্ড ব্যবহার করা হবে। অধিকন্তু, ডেভেলপারদের সাম্প্রতিক প্রতিশ্রুতিগুলির মধ্যে পরিবর্তনগুলি দেখতে হতে পারে। এই উদ্দেশ্যে, ব্যবহার করুন ' $ git পার্থক্য ” কাঙ্খিত দুটি কমিটের মধ্যে পার্থক্য প্রদর্শন করতে কমান্ড।







এই নির্দেশিকাটি সম্পর্কে আলোচনা করবে:



কিভাবে গিট আনকমিটেড পরিবর্তন দেখতে?

Git-এ অনিয়মিত পরিবর্তনগুলি দেখতে, প্রথমে প্রয়োজনীয় সংগ্রহস্থলে যান এবং একটি ফাইল তৈরি করুন এবং স্টেজিং সূচকে ট্র্যাক করুন। তারপর, ' ব্যবহার করে গিট সংগ্রহস্থলের ট্র্যাক করা পরিবর্তনগুলি দেখুন $ git অবস্থা 'আদেশ।



উপরে আলোচিত দৃশ্যটি বাস্তবায়নের জন্য প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন!





ধাপ 1: স্থানীয় গিট ডিরেক্টরিতে নেভিগেট করুন

' ব্যবহার করে নির্দিষ্ট স্থানীয় ডিরেক্টরিতে যান সিডি 'আদেশ:



$ সিডি 'সি:\গো \n ew_repos'

ধাপ 2: নতুন ফাইল তৈরি করুন

তারপর, চালান ' স্পর্শ স্থানীয় ডিরেক্টরিতে একটি নতুন ফাইল তৈরি করতে কমান্ড:

$ স্পর্শ test_file.txt

ধাপ 3: গিট স্টেজিং এরিয়াতে ওয়ার্কিং ডাইরেক্টরি পরিবর্তন যোগ করুন

স্টেজিং সূচকে নতুন যোগ করা পরিবর্তনগুলি ট্র্যাক করতে, নীচের প্রদত্ত কমান্ডটি চালান:

$ git যোগ করুন test_file.txt

ধাপ 4: নতুন পরিবর্তন যাচাই করুন

প্রতিশ্রুতিবদ্ধ এবং প্রতিশ্রুতিহীন পরিবর্তনগুলি সম্পাদন করে দেখুন $ git অবস্থা 'আদেশ:

$ git অবস্থা

নীচের আউটপুটে, আপনি দেখতে পাচ্ছেন যে নতুন তৈরি ফাইলটি প্রতিশ্রুতিবদ্ধ হওয়া দরকার:

আসুন পরবর্তী বিভাগে যান এবং দুটি কমিটের মধ্যে পার্থক্য দেখানোর পদ্ধতিটি দেখুন।

কিভাবে 'git diff' কমান্ড ব্যবহার করে দুটি কমিটের মধ্যে পার্থক্য করা যায়?

দুটি কমিটের মধ্যে পার্থক্য খুঁজে পেতে, একটি নতুন ফাইল তৈরি করুন। তারপর, স্টেজ এবং পরিবর্তন কমিট. এরপরে, টেক্সট এডিটরে ফাইলটি খুলুন এবং কিছু পরিবর্তন যোগ করুন। স্টেজিং এলাকায় নতুন পরিবর্তন যোগ করুন এবং তাদের প্রতিশ্রুতি. এর পরে, ব্যবহার করুন ' $ git পার্থক্য ফাইলে পরিবর্তন দেখতে কাঙ্খিত কমিটের SHA-হ্যাশ সহ কমান্ড।

উপরে আলোচিত দৃশ্যটি বাস্তবায়নের জন্য প্রদত্ত পদক্ষেপগুলি চেষ্টা করুন!

ধাপ 1: নতুন ফাইল তৈরি করুন

চালান ' স্পর্শ একটি নতুন টেক্সট ফাইল তৈরি করতে কমান্ড:

$ স্পর্শ file1.txt

ধাপ 2: নতুন ফাইল ট্র্যাক করুন

ট্র্যাকিংয়ের উদ্দেশ্যে গিট স্টেজিং এলাকায় নতুন তৈরি ফাইল যোগ করতে নিম্নলিখিত কমান্ডটি চালান:

$ git যোগ করুন file1.txt

ধাপ 3: নতুন পরিবর্তন করুন

তারপরে, 'চালিয়ে গিট সংগ্রহস্থলে সমস্ত যোগ করা পরিবর্তনগুলি সংরক্ষণ করুন git কমিট 'আদেশ:

$ git কমিট -মি '1টি ফাইল যোগ করা হয়েছে'

ধাপ 4: ফাইল খুলুন এবং আপডেট করুন

এখন, নতুন যোগ করা ফাইলটি খুলতে এবং আপডেট করতে, চালান “ $ শুরু 'আদেশ:

$ ফাইল 1.txt শুরু করুন

ধাপ 5: স্টেজিং এরিয়াতে পরিবর্তন যোগ করুন

ফাইলে পরিবর্তন করার পরে, তাদের গিট স্টেজিং এলাকায় ট্র্যাক করুন:

$ git যোগ করুন .

ধাপ 6: নতুন পরিবর্তন করুন

এরপরে, প্রদত্ত-নীচের কমান্ডটি কার্যকর করে নতুন যোগ করা পরিবর্তনগুলির সাথে গিট সংগ্রহস্থল আপডেট করুন:

$ git কমিট -মি 'file1.txt আপডেট হয়েছে'

ধাপ 7: গিট লগ চেক করুন

এর পরে, চালান ' git reflog সমস্ত কমিটের SHA-হ্যাশ পেতে কমান্ড:

$ git লগ --অনলাইন

নীচের আউটপুটে, আমরা তাদের মধ্যে পার্থক্য খুঁজে পাওয়ার জন্য হাইলাইট করা কমিট SHA-হ্যাশ কপি করেছি:

ধাপ 8: কমিটের মধ্যে পার্থক্য খুঁজুন

অবশেষে, ' ব্যবহার করে কাঙ্ক্ষিত অনুলিপি করা কমিট SHA-হ্যাশের মধ্যে পার্থক্য পান git diff 'আদেশ:

$ git diff cea60d0 726df51

নীচের আউটপুটে:

  • ' - ” ফাইলের পুরানো সংস্করণ নির্দেশ করে
  • ' +++ ” আপডেট করা ফাইল দেখায়।
  • ' +আমার প্রথম ফাইল। ” নির্দিষ্ট ফাইলের আপডেট করা বিষয়বস্তু

আমরা ব্যাখ্যা করেছি কিভাবে গিটে দুটি কমিটের মধ্যে অপ্রতিরোধ্য পরিবর্তন এবং পার্থক্য দেখাতে হয়।

উপসংহার

প্রতিশ্রুতিহীন পরিবর্তনগুলি পরীক্ষা করতে, স্থানীয় ডিরেক্টরিতে নেভিগেট করুন এবং 'চালনা করুন git অবস্থা 'আদেশ। এটি সমস্ত অনিয়মিত পরিবর্তন দেখায়। যাইহোক, যদি আপনি দুটি কমিটের মধ্যে পার্থক্য খুঁজে পেতে চান, ' git diff ” কমান্ড ব্যবহার করা যেতে পারে। এই পোস্টটি অপ্রত্যাশিত পরিবর্তন দেখানোর পদ্ধতি এবং গিট-এ দুটি কমিটের মধ্যে পার্থক্য খুঁজে বের করার পদ্ধতি প্রদর্শন করেছে।