গিট: গিটে সমস্ত নিমজ্জিত পরিবর্তনগুলি তালিকাভুক্ত করুন


125

বিভিন্ন বিষয়ের জন্য একটি শাখা তৈরি করা, এবং যখন আমার আর আর প্রয়োজন হবে না তখন নিয়মিত মুছে ফেলি না, এখন আমি প্রায় 50 টি শাখা দিয়ে শেষ করেছি;)

আমি শাখাগুলি মুছে ফেলার চেষ্টা করেছি এবং এর মধ্যে কিছুগুলির মধ্যে সীমার পরিবর্তন রয়েছে।

আমি যা চাই তা হ'ল আমার রেপোতে যে শাখায় মাস্টার নেই সেগুলিতে ঠিক কী পরিবর্তন ঘটে তা দেখার ক্ষমতা। এটা করার উপায় আছে কি?

আগাম ধন্যবাদ.

উত্তর:


223

মাস্টারগুলিতে একীভূত না হওয়া কমিটগুলি সহ শাখাগুলি তালিকা করতে:

git branch --no-merged master

সম্পর্কিত কমিটগুলি তালিকাবদ্ধ করতে:

git cherry -v master <branch>

6
"গিট শাখা - না-একীভূত মাস্টার" রিমোট শাখাগুলি দেখায় না - সেগুলিও দেখার জন্য ক্লু?
পিটার তোফট

23
-aদূরবর্তী শাখা অন্তর্ভুক্ত করতে পতাকা যুক্ত করুন ।
গাভি

এটা তোমার দর্শন লগ করা ত্রুটি দান তাহলে, প্রতিস্থাপন করতে চেষ্টা masterদ্বারা originমূল প্রজেক্টের হিসাবে।
কোডফর্মার

2
নোট করুন যে স্কোয়াশ এবং মার্জ দ্বারা মার্জ হওয়া শাখাগুলি এখনও না থাকলেও তফাত দেখাবে।
মাইকেল স্কট কুথবার্ট

-aপ্যারামিটার যুক্ত করা স্থানীয় এবং দূরবর্তী শাখা -rপ্রদর্শন করবে এবং এর সাথে কেবল দূরবর্তী শাখা প্রদর্শন করবে।
পফিভি

26

আমি যখন এই বাক্যটির বাক্য গঠনটি মনে করার চেষ্টা করছিলাম তখন আমি এই প্রশ্নটি জুড়ে এসেছি ...

git log <branch> --not master --stat

এটি <ব্রাঞ্চ> এ প্রতিশ্রুতি প্রদর্শন করবে যা মাস্টারে একীভূত হয়নি। - স্টেটে কমিটগুলির মাধ্যমে পরিবর্তন করা ফাইলগুলি অন্তর্ভুক্ত করা হবে। আপনি ভিন্ন শাখার নামের সাথে মাস্টার প্রতিস্থাপন করে যে কোনও দুটি শাখার তুলনা করতে এটি ব্যবহার করতে পারেন।


-5

এর সাথে আপনার শাখাগুলির সংক্ষিপ্ত বিবরণ পাওয়া বেশ সহজ gitk


11
আপনার যদি> 20 টি শাখা থাকে না
পিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.