मैं git pull
करने के बाद किसी भी कोड परिवर्तन का निरीक्षण करना चाहता हूं। वर्तमान में यह सिर्फ मुझे दिखा रहा है कि कौन सी फाइलें बदलती हैं। मैं कैसे देख सकता हूं कि कौन सा कोड बदल गया?गिट खींचने के बाद कोड परिवर्तन कैसे देखें?
उत्तर
git log --name-status -2
आपको पिछले दो कामों के लिए बदली गई फ़ाइलों का नाम दिखाएगा।
git log -p -2
आपको स्वयं परिवर्तन दिखाएगा।
इससे पहले कि आप खींच,
git fetch
git log --name-status origin/master..
आपको बताएंगे कि क्या करता है के बारे में आप पुनः प्राप्त करने के लिए, फ़ाइलों के नाम के साथ साथ कर रहे हैं।
क्योंकि git pull
सिर्फ git fetch
और git merge
के लिए एक शॉर्टकट है, तो आप मूल से शाखाओं लाने और फिर विलय से पहले अंतर दिखाने git fetch
चला सकते हैं। इस तरह:
git fetch # Load changes from remote server
git diff master origin/master # Show differences
git merge origin/master # Merge remote changes with local changes
आप मास्टर तुलना में एक अलग शाखा पर चलाते हैं, तो आप निश्चित रूप से ऊपर बताए गए आदेशों में शाखा के नाम बदलना चाहिए।
'' 'git diff --name-only मास्टर मूल/मास्टर [पथ]' ' – jiacheo
आप जांच सकते हैं कि इसमें क्या परिवर्तन होता है और इसे खींचकर ...
git log --stat
खींच से पहले
रूप @iblue विलय से पहले एक fetch
और diff
साथ कहते हैं आप परिवर्तनों की समीक्षा कर सकते हैं:
$ git fetch
$ git diff master...origin/master
नोट ट्रिपल अवधि है, जो साझा माता-पिता के खिलाफ diff का मतलब और मूल/मास्टर (नीचे 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
यह एकमात्र उत्तर है जो आपको यह जांचने की अनुमति देता है कि आखिरी पुल के दौरान कौन सी फाइलें बदली हैं, जब आपको याद नहीं है कि कितने काम करते थे उस समय खींच लिया। – kremuwa
आप तुरंत पिछले द्वारा प्रतिबद्ध के स्रोतों के साथ खींच लिया सामग्री की तुलना कर सकते,
git diff [email protected]{1}
जैसे:
git diff [email protected]{1}
स्रोतों के साथ तुलना के लिए एन के पीछे करता है,
git diff [email protected]{n}
- 1. गिट खींचने के बाद विस्तार परिवर्तन
- 2. गिट: पुश के कारण परिवर्तन कैसे देखें?
- 3. गिट के बाद गायब कोड
- 4. परिवर्तन के बाद एक गिट शाखा बनाना
- 5. गिट खींचने से रूट को कैसे रोकें?
- 6. गिट खींचने वर्तमान डीआईआर
- 7. सभी शाखाओं के लिए परिवर्तन खींचने के लिए गिट कैसे प्राप्त करें
- 8. गिट - विशिष्ट शाखा से खींचने
- 9. गिट में फ़ाइल कैसे देखें?
- 10. शेल्वड पी 4 परिवर्तन कैसे देखें?
- 11. गिट, मैं शाखा को खींचने के बाद मूल मास्टर पर वापस कैसे जा सकता हूं
- 12. गिट खींचने के बाद मैं एक संघर्ष को कैसे हल करूं?
- 13. कोड समीक्षा के लिए गिट में परिवर्तन विलय
- 14. एसवीएन आयात के बाद परिवर्तन कैसे करें?
- 15. गिट: एक शाखा में काम करने के लिए कैसे देखें
- 16. आर के स्रोत कोड (प्री-पार्सिंग) को कैसे देखें
- 17. ग्रहण गिट सिंक्रनाइज़ परिवर्तन
- 18. गिट-एसवीएन पासवर्ड परिवर्तन
- 19. UIView एनिमेशन के बाद मॉडल देखें
- 20. गिट: स्थानीय परिवर्तन पूर्ववत करें; गिट जोड़ें + गिट आरएम?
- 21. गिट: स्थानीय परिवर्तन को ओवरराइट कैसे करें?
- 22. त्रुटि सेट बैकग्राउंड एनीमेशन के बाद देखें
- 23. एंड्रॉइड: एनीमेशन के बाद दृश्य देखें?
- 24. कोड सूची में देखें पंक्ति ऊंचाई देखें
- 25. गिट फिल्टर-शाखा के बाद गिट पुश
- 26. गिट: विलय के बाद रीसेट कैसे करें?
- 27. ऐप पुनरारंभ करने के बाद आईफोन लॉगिंग (एनएसएलओजी) कैसे देखें?
- 28. शेफ के साथ एक गिट भंडार देखें?
- 29. मैं गिट इंडेक्स में परिवर्तन कैसे देखूं?
- 30. खो गया गिट स्टैश परिवर्तन
[इस] (http://stackoverflow.com/questions/1362952/detail-change-after-git-pull) का संदर्भ लें। – unrealsoul007