গিট অ্যাডের কি ভার্বোস সুইচ রয়েছে?


109

আমি আমার সমস্ত প্রাইভেট পাবলিক রেপো গিথুব এ সরানোর প্রক্রিয়াধীন। আমি যে সিদ্ধান্ত নিয়েছি তার মধ্যে একটি হ'ল কেবল কনসোলটি ব্যবহার করা কারণ এর অর্থ যদি পিসি ইত্যাদি পরিবর্তন করতে হয় তবে আমার যদি ছোট টেলিংয়ের পদচিহ্নগুলি থাকে means

আমি কনসোল অ্যাপ্লিকেশনগুলির একটি বিশাল ব্যবহারকারী এবং গিটে নতুন হয়ে উঠতে আমি টেকপব এর মাস্টারিং গিট সিরিজটি কেনার সিদ্ধান্ত নিয়েছি কারণ এটি আপনাকে সরঞ্জামদণ্ড হিসাবে গিট বাশকে কীভাবে সংহত করতে হয় তা দেখায়।

অ্যাড অল কমান্ডটি বাদ দিয়ে সবকিছুই ঠিকঠাক কাজ করছে যা হ'ল:

git add .

এটি কাজ করছে বলে মনে হচ্ছে তবে আমি এটির কাজ করছে কিনা তার কোনও ইঙ্গিত পাই না। কমান্ডটি চালু হওয়ার পরে কোন ফাইলগুলি ট্র্যাক করা হয়েছিল তা বলবে এমন কোনও ভার্বোস সুইচ (আমি মনে করি এটিই এটি বলা হবে)?

আমি গিটের স্ট্যান্ডার্ড ইনস্টল (গিট এক্সটেনশন নয়) এর সাথে ভিজ্যুয়াল স্টুডিও 2010 ব্যবহার করছি


(হ্যাঁ, এটি একটি পুরানো প্রশ্ন; আমি এটি দেখেছি কারণ এটি কেবল সম্পাদিত হয়েছিল)) কমান্ডের git add --helpজন্য ডকুমেন্টেশন git addসহ --verboseবিকল্পটিও দেখায় ।
কিথ থম্পসন

পুরানো প্রশ্নের জন্য একটি নতুন চিন্তা - আমি git add -Aতার চেয়ে বেশি পছন্দ git add .করি আমি পার্থক্যগুলি সন্ধান করি নি, তবে আমি পেয়েছি যে আমার পছন্দের আদেশটি সমস্ত পরিবর্তিত বা নতুন ফাইল যুক্ত করার সম্ভাবনা বেশি।
cptully

উত্তর:


141

জন্য কিছু Git-কমান্ডগুলি আপনাকে নির্দিষ্ট করতে পারেন --verbose,

git 'command' --verbose

বা

git 'command' -v

স্যুইচটি আসল গিট কমান্ডের পরে রয়েছে তা নিশ্চিত করুন। অন্যথায় - এটি কাজ করবে না!

এছাড়াও দরকারী:

git 'command' --dry-run 

5
গিট 1.7.9 (সাইগউইন) আমাকে বলে যে - ভারবোজ একটি অজানা বিকল্প
রায় ট্রুইলভ

6
@ আর্ট্রুয়েভ: আপনি সম্ভবত এর git --verbose addপরিবর্তে ব্যবহার করছেনgit add --verbose
বোগদান ডি

35

আমি গিট দিয়ে একটি ইস্যু ডিবাগ করছিলাম এবং ভুল কী হচ্ছে তা নির্ধারণ করার জন্য কিছু ভার্বোস আউটপুট প্রয়োজন। আমি GIT_TRACEপরিবেশের পরিবর্তনশীল সেট আপ শেষ করেছি :

export GIT_TRACE=1
git add *.txt

আপনি এগুলি একই লাইনে ব্যবহার করতে পারেন:

GIT_TRACE=1 git add *.txt

আউটপুট:

14:06:05.508517 git.c:415               trace: built-in: git add test.txt test2.txt
14:06:05.544890 git.c:415               trace: built-in: git config --get oh-my-zsh.hide-dirty

5

আপনি git add -iএকটি ইন্টারেক্টিভ সংস্করণ পেতে ব্যবহার করতে পারেন git add, যদিও এটি পরে আপনি ঠিক করছেন না। সবচেয়ে সহজ কাজটি হ'ল, git addএড করার পরে , git statusকী মঞ্চস্থ হয় তা না দেখার জন্য ব্যবহার করুন ।

git add .এটি আপনার প্রথম প্রতিশ্রুতি না দিলে সত্যই ব্যবহার করার পরামর্শ দেওয়া হয় না। আপনার মঞ্চস্থ হওয়া ফাইলগুলি পরিষ্কারভাবে তালিকাভুক্ত করা ভাল, যাতে আপনি দুর্ঘটনাক্রমে অযাচিত ফাইলগুলি (টেম্পোর ফাইল এবং এই জাতীয়) সন্ধান শুরু না করেন।


4
ব্যতিক্রমগুলি সংজ্ঞায়িত করতে কেবল .gitconfig ব্যবহার করুন, ম্যানুয়ালি ট্র্যাক করার দরকার নেই।
স্টিভ কে

5

ভাল, (প্রায়) ইউনিক্সের মতো সিস্টেমগুলির জন্য প্রতিটি কনসোল প্রোগ্রামের মতো, কমান্ড সফল হলে গিট আপনাকে কিছুই জানায় না। এটি কোনও সমস্যা আছে কেবল তখনই এটি প্রিন্ট করে।

তবে আপনি কী ঘটেছে তা সম্পর্কে নিশ্চিত হতে চাইলে কেবল টাইপ করুন

git status

এবং দেখুন যে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ হতে চলেছে এবং কোনটি নয়। আমি আপনাকে প্রতিশ্রুতি দেওয়ার আগে এটি ব্যবহার করার পরামর্শ দিচ্ছি, যাতে আপনি কোনও কিছু ভুলে যাচ্ছেন না তা নিশ্চিত হন।

যেহেতু আপনি গিটকে নতুন মনে করছেন তাই এখানে একটি নিখরচায় অনলাইন বইয়ের লিঙ্ক যা আপনাকে গিটের সাথে পরিচয় করিয়ে দেয়। এটি খুব দরকারী, এটি বেসিকগুলির পাশাপাশি বিভিন্ন পৃথক ওয়ার্কফ্লোগুলি সম্পর্কেও লিখেছেন: http://git-scm.com/book


অন্য উত্তর থেকে আমি দেখতে পাচ্ছি যে এটি কী ঘটছে তা আপনাকে বলার একটি উপায় আছে তবে আমি আপনাকে -v প্যারামিটার ছাড়া ব্যবহার করার পরামর্শ দিই, ডিফল্ট আচরণটি আরও ব্যবহারিক (এবং এটি টাইপ করা দ্রুত)।
রিকার্ডো টি।

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

এটি কেবল সত্য নয়! কমান্ড সফল হলেও আমি নিয়মিত এটি ব্যবহার করলে গিট আমাকে অনেক কিছু বলে। উদাহরণস্বরূপ, git commitআমাকে বলুন, নতুন ফাইলগুলি তৈরি করা হয়েছে কিনা, বা git pushআমাকে উজানের দিকে ধাক্কা দেওয়ার অগ্রগতি সম্পর্কে আমাকে অবহিত করুন , কতটি লাইন এবং ফাইল পরিবর্তন হয়েছে ।
লুকএলআর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.