মন্তব্য:
এছাড়াও আকর্ষণীয় (উল্লেখিত qwertymk এর উত্তর ), তবে আপনাকে ব্যবহার করতে পারেন git check-ignore -v
কমান্ড ইউনিক্স উপর অন্তত ( কাজ না করে একটি সিএমডি মধ্যে উইন্ডোজ সময়)
git check-ignore *
git check-ignore -v *
দ্বিতীয়টি প্রকৃত নিয়ম প্রদর্শন করে .gitignore
যা কোনও ফাইলকে আপনার গিট রেপোতে উপেক্ষা করা যায়।
ইউনিক্সে, " বর্তমান ডিরেক্টরিতে পুনরাবৃত্তভাবে সমস্ত ফাইলের মধ্যে কী প্রসারিত হয়? " এবং একটি বাশ 4 + ব্যবহার করে:
git check-ignore **/*
(বা একটি find -exec
আদেশ)
নোট: https://stackoverflow.com/users/351947/Rafi বি প্রস্তাব দেওয়া মন্তব্যে করার (ঝুঁকিপূর্ণ) globstar এড়াতে :
git check-ignore -v $(find . -type f -print)
.git/
সাবফোল্ডার থেকে ফাইলগুলি বাদ দেওয়ার বিষয়টি নিশ্চিত করুন ।
আসল উত্তর 42009)
git ls-files -i
এর উত্স কোডটি নির্দেশ করে ব্যতীত কাজ করা উচিত :
if (show_ignored && !exc_given) {
fprintf(stderr, "%s: --ignored needs some exclude pattern\n",
argv[0]);
exc_given
?
দেখা যাচ্ছে -i
যে আসলে কিছু তালিকাভুক্ত করার পরে এর আরও একটি প্যারামিটার প্রয়োজন :
চেষ্টা করুন:
git ls-files -i --exclude-from=[Path_To_Your_Global].gitignore
(তবে এটি কেবল আপনার ক্যাশেড (অবহেলিত) কোনও ফিল্টারের সাথে তালিকাবদ্ধ করবে, যাতে আপনি যা চান তা একেবারেই নয়)
উদাহরণ:
$ cat .git/ignore
# ignore objects and archives, anywhere in the tree.
*.[oa]
$ cat Documentation/.gitignore
# ignore generated html files,
*.html
# except foo.html which is maintained by hand
!foo.html
$ git ls-files --ignored \
--exclude='Documentation/*.[0-9]' \
--exclude-from=.git/ignore \
--exclude-per-directory=.gitignore
আসলে, আমার 'gitignore' ফাইল (যাকে 'বাদ দিন' বলা হয়) তে আমি একটি কমান্ড লাইন পেয়েছি যা আপনাকে সহায়তা করতে পারে:
F:\prog\git\test\.git\info>type exclude
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
তাই ....
git ls-files --others --ignored --exclude-from=.git/info/exclude
git ls-files -o -i --exclude-from=.git/info/exclude
git ls-files --others --ignored --exclude-standard
git ls-files -o -i --exclude-standard
কৌতুক করা উচিত।
হিসাবে উল্লেখ LS-ফাইল man পৃষ্ঠা , --others
যাতে তোমরা অ ক্যাশে দেখানোর জন্য, অ অঙ্গীকারবদ্ধ, সাধারণত উপেক্ষা-ফাইলের মধ্যে, গুরুত্বপূর্ণ অংশ।
--exclude_standard
কেবল একটি শর্টকাট নয়, সমস্ত স্ট্যান্ডার্ড "উপেক্ষিত নিদর্শন" সেটিংস অন্তর্ভুক্ত করার একটি উপায় ।
exclude-standard
: মান Git বহিষ্কার যোগ করুন .git/info/exclude
, .gitignore
প্রতিটি ডিরেক্টরির মধ্যে, এবং user's global exclusion file
।