git tutorial গিটে শেষ প্রতিশ্রুতিতে কোনও ফাইল যুক্ত করবেন কীভাবে?




gitlab (2)

হ্যাঁ, একটি কমান্ড git commit --amend যা শেষ প্রতিশ্রুতি "ফিক্স" করতে ব্যবহৃত হয়।

আপনার ক্ষেত্রে এটি হিসাবে বলা হবে:

git add the_left_out_file
git commit --amend --no-edit

- না-সম্পাদনা পতাকা কমিট বার্তা পরিবর্তন না করে প্রতিশ্রুতি সংশোধন করার অনুমতি দেয়।

সম্পাদনা: সতর্কতা আপনার জনসাধারণের কমান্ডগুলি কখনই সংশোধন করা উচিত নয়, আপনি ইতিমধ্যে সরকারী ভাণ্ডারের দিকে ধাবিত করেছেন, কারণ যা সংশোধন করে তা আসলে ইতিহাসের সর্বশেষ প্রতিশ্রুতি থেকে সরিয়ে ফেলা এবং সংশোধন করার সময় সংযুক্ত পরিবর্তনের সাথে নতুন প্রতিশ্রুতি তৈরি করা এবং সংশোধন করার সময় নতুন যুক্ত করা হয়।

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

কখনও কখনও আমি প্রতিশ্রুতিবদ্ধ হওয়ার পরে, আমি জানতে পারি যে আমি একটি ফাইল রেখেছি যা প্রতিশ্রুতিতে অন্তর্ভুক্ত করা উচিত তবে বাস্তবে নয়। আমি প্রায়শই যা করতাম তা আবার প্রতিশ্রুতিবদ্ধ ছিল।

git add the_left_out_file
git commit "include the file which should be added in the last commit"

আমি মনে করি এটি করা ভাল ধারণা নাও হতে পারে, আমি যা করতে চাই তা কেবল প্রতিশ্রুতি যুক্ত না করেই ফাইলটি অন্তর্ভুক্ত করা। এটার মতো কিছু,

git add the_left_out_file
git add_staged_files_to_previous_commit

এটা কি সম্ভব?


আপনি যদি রিমোটে আপডেটটি না ঠেকেন তবে সহজ সমাধানটি হ'ল নিম্নলিখিত কমান্ডটি ব্যবহার করে সর্বশেষ স্থানীয় কমিট সরিয়ে ফেলুন: git reset HEAD^ তারপরে সমস্ত ফাইল যুক্ত করে আবার প্রতিশ্রুতিবদ্ধ।





git