git - with - जीआईटी पुल के बाद कोड परिवर्तन कैसे देखें?




integrate git bash with visual studio code (4)

मैं एक git pull करने के बाद किसी भी कोड परिवर्तन का निरीक्षण करना चाहूंगा। वर्तमान में यह सिर्फ मुझे दिखा रहा है कि कौन सी फाइलें बदलती हैं। मैं कैसे देख सकता हूं कि कोड क्या बदला है?


आप खींची गई सामग्रियों की तुलना तुरंत पिछले प्रतिबद्ध के स्रोतों से कर सकते हैं,

git diff [email protected]{1}

उदाहरण के लिए:

git diff [email protected]{1}

सूत्रों के साथ तुलना करने के लिए n पीछे,

git diff [email protected]{n}

आप जांच कर सकते हैं कि पुश करते समय क्या परिवर्तन होता है और इसके द्वारा खींचते हैं ...

git log --stat

खींचने से पहले

आप बदलावों की समीक्षा कर सकते हैं क्योंकि @ भ्रूण एक भ्रूण के साथ कहते हैं और विलय से पहले अलग होते हैं:

$ git fetch
$ git diff master...origin/master

ट्रिपल अवधि पर ध्यान दें, जिसका अर्थ है साझा माता-पिता और मूल / स्वामी के खिलाफ अलग-अलग (नीचे चिह्नित x )

SP---o---o [master]
  \
   x---x [origin/master]

बस एक खींचने के बाद

एक पुल के उत्पादन में बहुत पहली पंक्ति इस तरह दिखती है:

$ git pull
Updating 37b431a..b2615b4
...

तुम तो बस कर सकते हैं:

$ git diff 37b431a..b2615b4

या जो भी अन्य आदेश:

$ git log --name-status 37b431a..b2615b4

बाद में

यदि आपको खींचे हुए कुछ समय हो गया है, और आप यह जानना चाहते हैं कि अंतिम खींचतान में क्या बदलाव लाए गए हैं, तो आप इसे देख सकते हैं:

$ git reflog | grep -A1 pull | head -2

पुल से पहले हैश द्वारा पीछा किए जाने के बाद जो हैश दिखाएगा:

b2615b4 [email protected]{0}: pull : Fast-forward
37b431a [email protected]{1}: checkout: moving from v6.1 to master

फिर आप इन दोनों हैश के साथ एक ही काम कर सकते हैं:

git diff 37b431a..b2615b4

git log --name-status -2

आपको उन फ़ाइलों के नाम दिखाएगा जो पिछले दो कमिट के लिए बदल गए थे।

git log -p -2

आपको खुद बदलाव दिखाएगा।

खींचने से पहले,

git fetch
git log --name-status origin/master..

आपको दिखाएगा कि आप फ़ाइलों के नाम के साथ क्या पुनर्प्राप्त करने वाले हैं।







git