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