গিট স্ট্যাটাস -> ফাইলগুলি দেখান যা উপ-ডিরেক্টরিতে যুক্ত হবে (মঞ্চস্থ)


91

বলুন আমি একটি ফোল্ডারে গিট সংগ্রহস্থল শুরু করি এবং এতে আমার বেশ কয়েকটি সাব-ডিরেক্টরি রয়েছে।

.gitignoreসাব-ডিরেক্টরিতে ফাইলগুলি বাদ দিতে আমার কাছে বেশ কয়েকটি গ্লোববিং নিদর্শন রয়েছে । যাইহোক, আমি যখন git status কিছু করার আগে আমি করি তখন গিট স্ট্যাটাস কেবল এমন সাবফোল্ডারগুলির নাম দেখায় যা যুক্ত করা হবে, আমি যদি না করি তবে প্রতিটি সাব-ডিরেক্টরিতে কোন ফাইল যুক্ত হবে (মঞ্চে) তা সুনির্দিষ্ট না করে git add .

মজার ব্যাপার যদিও, আমি ফাইল মঞ্চে পরে প্রতিশ্রুতিবদ্ধ করা git statusহবে যে ফাইল সম্পর্কে স্পষ্ট ।git add .

মঞ্চস্থgit status হবে এমন ফাইলগুলির জন্য ফাইলগুলির বিষয়ে স্পষ্ট করে বলার মতো কোনও উপায় আছে কি ?

উত্তর:


148

চেষ্টা করুন:

git status -u

বা দীর্ঘ ফর্ম:

git status --untracked-files

যা আলাদা করে ফেলা ডিরেক্টরিগুলিতে পৃথক ফাইল প্রদর্শন করবে।

গিট-স্ট্যাটাস ম্যান পৃষ্ঠা-u থেকে বিকল্পের বিস্তারিত বিবরণ এখানে :

-u[<mode>]
--untracked-files[=<mode>]

চিহ্নবিহীন ফাইলগুলি দেখান।

মোড প্যারামিটারটি allalচ্ছিক (এতে ডিফল্ট ), এবং ট্রেড করা ফাইলগুলি হ্যান্ডলিং নির্দিষ্ট করতে ব্যবহৃত হয়; যখন -uব্যবহৃত হয় না, তখন ডিফল্ট হয় normal, অর্থাত্যাগ না করা ফাইল এবং ডিরেক্টরিগুলি দেখান।

সম্ভাব্য বিকল্পগুলি হ'ল:

  • no - কোনও চিহ্নবিহীন ফাইল না দেখান
  • normal - তালিকাভুক্ত ফাইল এবং ডিরেক্টরিগুলি দেখায়
  • all - চিহ্নবিহীন ডিরেক্টরিগুলিতে পৃথক ফাইলগুলিও দেখায়।

গিট-কনফিগার (1)status.showUntrackedFilesকনফিগারেশন ভেরিয়েবল নথিভুক্ত ব্যবহার করে ডিফল্ট পরিবর্তন করা যেতে পারে ।


11

আপনি সহজভাবে ব্যবহার করতে পারেন

git add --dry-run .

আপনার সংগ্রহস্থলের মূলটিতে যা আপনাকে বিবেচনা করার সময় যুক্ত করা হবে এমন কোনও উপ ডিরেক্টরিতে যে কোনও ফাইলের একটি তালিকা দেয় .gitignore


7

git ls-files -o --exclude-standard

আপনার ওয়ার্কট্রির প্রতিটি পাথ যা মঞ্চায়িত হয় না ( -o) এবং git add( --exclude-standard) দ্বারা উপেক্ষা করা হবে না ।


1

.gitignoreআপনার সাব ডিরেক্টরিতে ফাইলটি কীভাবে পরিবর্তিত হয় তার পরিবর্তে line

# Ignore everything in this directory
*
# Except these file
!.gitignore
!file1
!file2
!file3

আমার .gitignoreপোস্টে এমন কিছু নেই যা দেখায় যা দেখায় (যেমন ব্যতিক্রমগুলি ডিরেক্টরি বা উপ-ডিরেক্টরি উপেক্ষা করে)। এছাড়াও, কেন ব্যাপার হবে? উপায় দ্বারা, git statusযে ফাইল সঠিকভাবে প্রতিশ্রুতিবদ্ধ হতে হবে তালিকা ফেরৎ নাটক মঞ্চস্থ করার পর সঙ্গে git add .
অ্যামিলিও ওয়াজকেজ-রেইনা

4
আমি জানি তুমি করো না. রুট থেকে ডিরেক্টরিটি সরান .gitignoreএবং .gitignoreএটি আপনার সাব ডিরেক্টরিতে যুক্ত করুন - আপনার একাধিক থাকতে পারে। তারা বাসা বাঁধে
অ্যাড্রিয়ান কর্নিশ

-1

অচিহ্নযুক্ত ফাইলের তালিকা করতে git কমান্ড git ls-ফাইল -o ব্যবহার করুন

পরিবর্তে -c ব্যবহার করুন -c - ক্যাশেড আউটপুটে ক্যাশেড ফাইলগুলি দেখান (ডিফল্ট)

-d - মুছে ফেলা ফাইলগুলি আউটপুটটিতে প্রদর্শন করুন Show

-m - সংশোধিত ফাইলগুলি আউটপুটে পরিবর্তন করুন


এই প্রশ্নটি .gitignore এর জন্য অ্যাকাউন্ট করার সময় কোন ফাইল যুক্ত হবে তা দেখানোর জন্য নির্দিষ্ট। আপনার উত্তর .gitignore উপেক্ষা করে।
জেরে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.