গিট 1.7.12
আমি একটি প্রদত্ত ডিরেক্টরি নীচে সমস্ত ফাইল চিহ্নিত - অপরিবর্তিত হিসাবে চিহ্নিত করতে চাই।
1) git update-index --assume-unchaged dir/
দেয় "উপেক্ষা করার পথ"।
2) git update-index --assume-unchaged dir/*
দ্রুত ব্যর্থ হয় কারণ এটি ফাইলগুলির মুখোমুখি হবে যা ট্র্যাক করা হচ্ছে না, সুতরাং এটি "মারাত্মক: ফাইল চিহ্নিত করতে অক্ষম" এবং সরিয়ে দেয়।
3) চিহ্নিত করতে ফাইলগুলির একটি তালিকা তৈরি করার চেষ্টা করুন। cd
পছন্দসই ডিরেক্টরিতে এবং তারপর চালান git ls-files | tr '\n' ' ' | git update-index --assume-unchanged
। এটি কোনও ত্রুটি বার্তা তৈরি করে না, তবে এটি ফাইলগুলিকে সফলভাবে চিহ্নিত করে না। কমান্ডের প্রথম অংশটি, git ls-files | tr '\n' ' '
আমি চিহ্নিত করতে চাইছি এমন সমস্ত ফাইলের সঠিকভাবে একটি স্থান বিস্মৃত তালিকা তৈরি করে। আমি যদি কমান্ড-লাইনে সেই কমান্ডের আউটপুট অনুলিপি করে আটকান, তবে git update-index
কমান্ডটি কাজ করে। পাইপ দিয়ে কী কাজ করছে না?
না, dir
.gitignore এ যুক্ত করা আমার পক্ষে যথেষ্ট নয় । আমার কাছে এই ফাইলগুলি সংগ্রহস্থলের মধ্যে থাকা দরকার তবে স্থানীয়ভাবে অনাকাঙ্ক্ষিত পরিবর্তনগুলি করা হবে যা ব্যবহারকারীরা এড়াতে পারে সেজন্য এড়ানো উচিত।