উত্তর:
git commit -a
মানে প্রায় [*] একই জিনিস git add -u && git commit
।
এটি একই রকম নয় যে এটি git add .
অননীত হওয়া ফাইলগুলিকে যুক্ত করা হবে যা উপেক্ষা করা হচ্ছে না, git add -u
কেবলমাত্র ইতিমধ্যে ট্র্যাক করা ফাইলগুলিতে পরিবর্তন (মুছে ফেলা সহ) পদক্ষেপগুলি রয়েছে।
[*] আপনি যদি আপনার ভাণ্ডারের মূল ডিরেক্টরিতে না থাকেন তবে একটি সূক্ষ্ম পার্থক্য রয়েছে। git add -u
বর্তমান ডিরেক্টরি ও নীচের ফাইলগুলিতে পর্যায়ে আপডেট, এটি সমতুল্য git add -u .
যেহেতু git commit -a
পর্যায়ে এবং করার জন্য বদ্ধ পরিকর পরিবর্তন সব ট্র্যাক ফাইল।
git add -u
হয়ে যাবে git commit -a
; আপনি যদি স্পষ্টভাবে বলতে git add -u .
চাইবেন এটি যদি আপনি বোঝাতে চান তবে কি হবে।
git add .
অন্যরকম আচরণ করে।
git commit -a
git add
এটি সম্পর্কে জানা সমস্ত ফাইলগুলিতে স্বয়ংক্রিয়ভাবে আহ্বান জানায় । git add
কোন ফাইলগুলি কমিট করতে হবে তা নির্বাচন করতে আপনি ব্যবহার করতে পারেন । আরও তথ্যের জন্য ডক্সের সাথে পরামর্শ করুন: এখানে
git add -u