एक सहयोगी ने मास्टर से स्थानीय शाखा ('शाखा ए') बनाई, कुछ काम किया, इसे धक्का दिया, मास्टर में विलय किया, कुछ और काम किया और इसे फिर से धक्का दिया। समवर्ती रूप से, अन्य सहयोगी अन्य शाखाओं पर काम कर रहे हैं और उन्हें मास्टर के लिए विलय कर रहे हैं।गिट: एक शाखा में काम करने के लिए कैसे देखें
अब मुझे इसकी समीक्षा करने के लिए शाखा ए खींचने की आवश्यकता है। इसलिए मैंने git pull
और git checkout -b branchA origin/branchA
किया है जो ठीक है। लेकिन रेपो में सभी शाखाओं में किए गए सभी आदेश (गिट diff/log/show) दिखाते हैं।
मैं शाखा के लिए किए गए सभी कार्यों का एक अंतर कैसे देख सकता हूं, जो मास्टर के संस्करण के विरुद्ध बनाया गया था?
मैं मास्टर के वर्तमान हेड के खिलाफ git diff
शाखा ए कैसे कर सकता हूं, लेकिन केवल शाखा ए के भीतर फ़ाइलों को बदल सकता हूं?
यह काम नहीं करता। शायद क्योंकि मैं मास्टर में विलय कर चुका हूं, लेकिन मैं अन्य लोगों द्वारा किए गए परिवर्तन देख रहा हूं। – user1491250