क्या SourceTree में दो शाखाओं पर एक दृश्य अंतर प्राप्त करने का एक तरीका है?


177

क्या सूर्चेट्री gitशाखाओं के बीच अंतर की कल्पना करने का एक तरीका प्रदान करता है ?

मैं देख रहा हूँ:

  • फ़ाइलों के नाम जो बदल गए हैं
  • इन फाइलों के बीच अंतर होता है

जवाबों:


230

का प्रयोग करें (OSX) या CTRL(Windows और Linux) और किसी भी दो करता आप लॉग ध्यान में रखते हुए की तरह चुनें। इससे कोई फर्क नहीं पड़ता कि कमिट किस शाखा से संबंधित है।

परिणामस्वरूप आप कुछ इस तरह देखेंगे ...

F03a18bf0370c62bb5fb5c6350589ad8def13aea और 4a4b176b852e7c8e83fffe94ea26424259590048 के बीच सभी परिवर्तनों को प्रदर्शित करना

...नीचे।


यह सहज बात थी और मैंने इसे आजमाया। किसी कारण से यह संस्करण पर काम नहीं कर रहा है: Mavericks 10.9.5 पर 2.1। अजीब, नीचे कमांड काम कर रहा है।
२१:३२ बजे ४

मेरे जैसे घने व्यक्ति के लिए, CMD = कमांड me। उत्तर मूल रूप से यह सुझाव दे रहा है कि यदि आप किसी भी दो कमिट को बहु-चयन करते हैं, तो Sourcetree स्वचालित रूप से आपको अंतर दिखाता है। मैं गण के उत्तर को पसंद करता हूं, लेकिन अगर यह अधिक सामान्य उद्देश्य है।
केसी बाल्ट्ज

2
के बारे में था GitKraken के लिए एक ही बात पूछते हैं, जहां यह इसी तरह से काम करता है
Jeroen

बहुत बढ़िया। काम करता है, भले ही एक शाखा स्थानीय हो और दूसरा वह रिमोट हो, जिसके बारे में मैं जोर-जबरदस्ती कर रहा हूं
उलटा इंजीनियर

189

ऐसा करने का एक अन्य तरीका एक शाखा पर राइट-क्लिक करना है और "वर्तमान के खिलाफ डिफेंस" संदर्भ मेनू कमांड का चयन करना है ( वर्तमान में जिस शाखा पर आप काम कर रहे हैं, उसे संदर्भित करता है)। यह आपको दो शाखाओं के सिर के बीच का अंतर देगा।

स्रोत: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#

स्क्रीनशॉट (Sourcetree v1.9.5 पर आधारित):

यहां छवि विवरण दर्ज करें

संदर्भ मेनू से "वर्तमान के खिलाफ मुश्किल" चुनने के बाद, आपको एक संदेश देखना चाहिए:

{प्रतिबद्ध_हाश} और काम की प्रतिलिपि के बीच सभी परिवर्तनों को प्रदर्शित करना

"वर्तमान के खिलाफ मुश्किल" चुनने के बाद, आपको उन फ़ाइलों की एक सूची देखनी चाहिए जो संदेश के नीचे है, "संदेश के बीच सभी बदलाव {कम्प्रेशन} और वर्किंग कॉपी"


1
यह एक मेरे लिए काम किया। कमांड का उपयोग करना, जो सहज है, नहीं।
२१:३२ बजे ४

"मास्टर के खिलाफ मुश्किल" एक महान अतिरिक्त होगा। यदि मैं मास्टर का चयन करता हूं और "वर्तमान के खिलाफ भिन्न हूं" तो मुझे वर्तमान सुविधा शाखा का उलटा रूप दिखाई देता है।
BricoleurDev

यह वही था जिसकी मुझे तलाश थी
yBother

18

आप इसे ctrl + द्वारा भी कर सकते हैं। उन दो शाखाओं पर क्लिक करने से आप अलग होना चाहते हैं।


0

आप एक बाह्य डिफ ​​उपकरण का उपयोग भी कर सकते हैं। उदाहरण के लिए मैं बियॉन्ड तुलना का उपयोग कर रहा हूं। जब आप इसे सॉर्सेट्री में एक बाहरी अंतर उपकरण के रूप में सेट करते हैं, तो आप उन दोनों फ़ाइलों का चयन करते हैं जिन्हें आप CTRL का उपयोग करके तुलना करना चाहते हैं और उसके बाद आप CTRL + D दबाते हैं। नतीजतन, बियॉन्ड तुलना को लॉन्च की जाने वाली दोनों फाइलों के साथ लॉन्च किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.