পোস্ট
রিমোট গিট রিপোজিটরি আপডেট না করে স্থানীয়ভাবে একটি ফাইল পরিবর্তন করা
৫ এপ্রিল, ২০২৪ • 1 মিনিট পড়া

আপনার কি কখনো রিমোট রিপোজিটরিতে পরিবর্তনগুলি কমিট না করে স্থানীয়ভাবে একটি ফাইল পরিবর্তন করার প্রয়োজন হয়েছে?
আমি একটি প্রকল্পে সহযোগিতা করছি যেখানে সফটওয়্যার ইঞ্জিনিয়াররা সেটিংস শেয়ার করেন। তবে, কিছু সেটিংস প্রতিটি ইঞ্জিনিয়ারের জন্য নির্দিষ্ট। যদি আমরা আমাদের কাস্টম সেটিংস কমিট করি, তাহলে এটি অন্যান্য ইঞ্জিনিয়ারদের ব্যাহত করে।
পূর্বে, আমরা .gitignore ব্যবহার করতাম এবং একটি স্থানীয় কপি রাখতাম, কিন্তু এই পদ্ধতি সম্পূর্ণ ফাইলটি উপেক্ষা করে, যা আদর্শ নয় যখন কিছু শেয়ার করা সেটিংস এখনও প্রয়োজন।
সৌভাগ্যবশত, গিটের একটি সমাধান আছে!
গিটে একটি –assume-unchanged কমান্ড রয়েছে:
git update-index --assume-unchanged <file-path>
<file-path>
কে সেই ফাইলের পথ দিয়ে প্রতিস্থাপন করুন যার পরিবর্তনগুলি আপনি উপেক্ষা করতে চান। এই কমান্ডটি গিটকে নির্দেশ দেয় যে ফাইলের পরিবর্তনগুলি সাময়িকভাবে উপেক্ষা করতে, যা কনফিগারেশন ফাইলগুলির জন্য সুবিধাজনক যা আপনি কমিট করতে চান না।
লেখক: চাক কনওয়ে সফটওয়্যার ইঞ্জিনিয়ারিং এবং জেনারেটিভ এআই-তে বিশেষজ্ঞ। তার সাথে সোশ্যাল মিডিয়ায় যোগাযোগ করুন: X (@chuckconway) অথবা তাকে YouTube-এ দেখুন।