1) একক ইতিমধ্যে সংস্করণযুক্ত ফাইলের পরিবর্তনগুলি উপেক্ষা করা শুরু করা
git update-index --assume-unchanged "main/dontcheckmein.txt"
এবং এটি পূর্বাবস্থায় ফেরা git update-index --no-assume-unchanged "main/dontcheckmein.txt"
ফাইল উপেক্ষা করার জন্য গিথুব ডক্স
2) কোনও নির্দিষ্ট একক ফাইল এটির সংগ্রহস্থলে তৈরি হওয়া থেকে বিরত রেখে সম্পূর্ণ উপেক্ষা করা
প্রথমে, এই স্ট্যাকওভারফ্লো পোস্টটি দেখুন: গিট গ্লোবাল কাজ করছে না তা উপেক্ষা করুন
ইন .gitignore
, নেতৃত্ব ছাড়াই ফাইলের সাথে আপেক্ষিক পথ যুক্ত করুন ./
।
সুতরাং, যদি আপনার ফাইল এ MyProject/MyFolder/myfile.txt
, (যেখানে .git
রয়েছেন MyProject
ফোল্ডার), অ্যাড MyFolder/myfile.txt
আপনার কাছে .gitignore
ফাইল।
কোন নিয়মগুলি উপেক্ষা করার সাথে যুক্ত তা আপনি নিশ্চিত করতে পারেন git check-ignore "MyFolder/myfile.txt"
বিশ্বব্যাপী উপেক্ষা সম্পর্কে
সেই লিঙ্কটি সম্পর্কে কথা বলা হয়েছে ~/.gitignore_global
, তবে ফাইলটি আপনার প্রকল্পের সাথে সম্পর্কিত। সুতরাং, যদি আপনি করা প্যাটার্ন অগ্রাহ্য MyFolder/myfile.txt
মধ্যে ~/.gitignore_global
, এটা কাজ করবে কিন্তু অনেক অর্থে দেখা যায় না হবে ...
অন্যদিকে, যদি আপনি সেটআপ আপনার প্রকল্পের git config core.excludesfile .gitignore
যেখানে .gitignore
রয়েছে MyProject
, স্থানীয় ফাইল ওভাররাইড করবে ~/.gitignore_global
, থাকতে পারে যা খুব দরকারী নিয়ম ...
সুতরাং, এখন জন্য, আমি মনে করি এটি আপনার মিশ্রিত করা কিছু স্ক্রিপ্ট করতে সেরা .gitignore
সঙ্গে ~/.gitignore_global
এ .gitignore
।
একটি শেষ সতর্কতা
আপনি যে ফাইলটি উপেক্ষা করতে চান তা যদি ইতিমধ্যে সংগ্রহস্থলে থাকে তবে আপনি যদি না করেন তবে এই পদ্ধতিটি কাজ করবে না: git rm "MyFolder/myfile.txt"
তবে প্রথমে এটি ব্যাক আপ করুন, কারণ এটি স্থানীয়ভাবেও সরানো হবে! আপনি পরে এটি অনুলিপি করতে পারেন ...