আমি কীভাবে একটি 'গিট স্ট্যাটাস' করব যাতে এটি .gitignore ব্যবহার না করেই ট্রেড করা ফাইলগুলি প্রদর্শন না করে?


317

আমি কীভাবে এটি করতে পারি git statusযাতে এটি ব্যবহার না করেই ট্রেড করা ফাইলগুলি প্রদর্শন না করে .gitignore? আমি কেবল ট্র্যাক করা ফাইলগুলিতে পরিবর্তনের স্থিতির তথ্য পেতে চাই।

উত্তর:


498

এটা ব্যবহার কর:

git status -uno

যা এর সমান:

git status --untracked-files=no

এটি ম্যানুয়ালগুলিতে কিছুটা লুকিয়ে রয়েছে তবে স্ট্যাটাসের ম্যানপেজটি বলেছে "গিট-কমিটের মতো একই বিকল্পগুলি সমর্থন করে", যাতে আপনাকে দেখতে হবে।


1
আপনি কোথায় এটি লিখবেন? টার্মিনালে বা ফাইলের মধ্যে?
ফ্রেনকিবি

1
এটি একটি কমান্ড-লাইন অপারেশন; গিট কনফিগারেশন ফাইল সম্পাদনা নয়।
রস রজার্স

আমি যদি কি করে ফেলেছি, গিট রিসেট --হার্ড <কমিট আইডি>, তবে আমি স্ট্যাটাস-ইউনো, কিছুই দেখায় না, কেবল ট্রেড করা ফাইলগুলি দেখানো হয়
স্নো

130

এছাড়াও:

git config status.showuntrackedfiles no

9
এটি এমন রেপোর জন্য দুর্দান্ত যা আপনার হোম ডিরেক্টরিতে সর্বদা বিন্দুযুক্ত ফাইলগুলি বিন্দু ফাইলগুলির জন্য রাখে।
ডেভ

15
ডেভ, সম্ভবত .gitignoreতালিকা "জ্ঞাত অজানা "গুলির জন্য সেরা, আপনি আবার " অজানা "নামগুলি দেখতে পারা যেতে পারেন that
রস রজার্স

15

মনে রাখবেন, গিট ১.৮.৩ (এপ্রিল, ২২ শে 2013) , যেহেতু --untracked-files=noআপনি সেই বিকল্পটি প্রথম স্থানে যুক্ত না করেছেন তা সম্পর্কে আপনি জানতে পারবেন!

" git status" ব্যবহারকারীরা --untracked-files=noযখন খুব বেশি সময় নেয় তখন বিকল্পটি ব্যবহার করার জন্য পরামর্শ দেয় ।

কমিট https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 দেখুন :

কিছু সংগ্রহস্থলে ব্যবহারকারীরা অনুভব করেন যে git statusকমান্ডটি " " দীর্ঘ সময় নেয়।
কমান্ডটি অচিহ্নযুক্ত ফাইলগুলির জন্য ফাইল সিস্টেম অনুসন্ধান করতে কিছু সময় ব্যয় করে।

normalকনফিগারেশন ভেরিয়েবলের কথা বলার আগে ব্যবহারকারীদের একটি উপযুক্ত পছন্দ আরও ভাল করতে সহায়তা করার ডিফল্ট পছন্দ দ্বারা আঘাত করা ট্রেড-অফ ব্যাখ্যা করুন ।

git statusডকুমেন্টেশন এখন বলে:

-uবিকল্পটি ব্যবহার করা না হলে , normalনতুন তৈরি করা ফাইলগুলি যুক্ত করতে ভুলে যাওয়া এড়াতে আপনাকে সহায়তা করার জন্য , চিহ্নবিহীন ফাইল এবং ডিরেক্টরিগুলি প্রদর্শিত হবে (যেমন নির্দিষ্টকরণের মতো একই )।
যেহেতু ফাইল সিস্টেমে আন-ল্যাক করা ফাইলগুলি খুঁজে পেতে অতিরিক্ত কাজ লাগে, তাই এই মোডটি একটি বড় কার্যকারী গাছের মধ্যে কিছুটা সময় নিতে পারে।
আপনি অনতিযুক্ত ফাইলগুলি না দেখিয়ে আরও দ্রুত ফিরে আসার noজন্য ব্যবহার করতে পারেনgit status

ডিফল্টটিতে status.showUntrackedFilesকনফিগারেশন ভেরিয়েবল নথিভুক্ত ব্যবহার করে পরিবর্তন করা যেতে পারে git config


2
@ শেপাপাং আপনাকে ধন্যবাদ আমি সঠিক লিঙ্কটি অন্তর্ভুক্ত করার জন্য উত্তরটি সম্পাদনা করেছি, পাশাপাশি ঠিক সেই প্রতিশ্রুতি যুক্ত করার জন্য যা বলেছিল যে পরিবর্তনটি চালু হয়েছিল।
ভনসি

আমি গিটারে নতুন - আপনি দয়া করে আমাকে বলতে পারেন যে শিরোনামহীন ফাইলগুলি না দেখানোর জন্য এই আদেশগুলি কোথায় লিখবেন? আমি এগুলি টার্মিনালে লেখার চেষ্টা করেছি, তবে তালিকার চিহ্নযুক্ত ফাইলগুলি এখনও প্রদর্শিত হচ্ছে।
ফ্রেনকিবি

@ ফ্রেঙ্কিবি আপনি আপনার টার্মিনালে হুবহু কী টাইপ করেছেন (কোন উপায় দ্বারা ওএস? এবং আপনি কোন গিট সংস্করণটি ব্যবহার করছেন?)
ভোনসি

ওএস = উইন্ডোজ 10 প্রো, উত্স গাছের সংস্করণ = 1.9.10.0, আমি কীভাবে জিআইটি সংস্করণ পরীক্ষা করতে পারি? টার্মিনালে আমি যা টাইপ করেছি তা হ'ল: গিট কমিট-ইউ - অনট্র্যাকড-ফাইলগুলি = না। আমি এখনও উত্স গাছের মধ্যে এই ফাইলগুলি দেখতে পাচ্ছি।
ফ্রেনকিবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.