ये हमारी वर्तमान शाखाएँ हैं:
- गुरुजी
- मचान
- विशेषता
अब feature
स्टेजिंग से पैदा हुआ था, और रास्ते में कई कमिट्स थे जिनमें से कुछ स्टेजिंग और मास्टर से मर्ज किए गए थे।
लेकिन जब feature
का जन्म मंचन से हुआ। स्टेजिंग में कई कमिट थे जिन्हें बाद में हटा दिया गया था ...
अर्थात:
staging: a->b->c->d->e
feature: a->b->c->d->e->f->h->i->j...
लेकिन कुछ समय बाद, किसी ने इतिहास के मंचन से कमिट को हटा दिया तो अब यह स्थिति है
staging: c->d->e
feature: a->b->c->d->e->f->h->i->j...
लेकिन चीजों को बदतर बनाते हैं, मंचन के लिए और भी कमिटमेंट थे जो बाद में फीचर में विलय हो गए
staging: c->d->e->s1->s2->s3
feature: a->b->c->d->e->f->h->i->j->s1->s2->s3->f1->f2
कोई विचार है कि मैं feature
से staging
तक काम करने में अंतर कैसे प्राप्त कर सकता हूं?
कारण जब मैं दौड़ता हूँ
git show-branch feature staging
मुझे कुछ नहीं मिला, क्योंकि स्टेजिंग को फीचर में मिला दिया गया था
2 जवाब
git log staging..feature
git log staging...feature
दस्तावेज़ देखें https://www.kernel.org/ pub/software/scm/git/docs/gitrevisions.html ..
और ...
सिंटैक्स की व्याख्या के लिए।
https://git-scm.com/docs/gitrevisions#gitrevisions-Theememtwo-dotRangeNotation
यदि आप फीचर शाखा में हैं, तो आप कर सकते हैं
git diff feature staging
यह आपको फीचर से लेकर स्टेजिंग तक का सारा अंतर दिखाएगा। आप इसे अपनी मास्टर शाखा में भी कर सकते हैं।
हालाँकि, यदि आप अंतर देखने के लिए अधिक दृश्य तरीका चाहते हैं, तो मैं टर्मिनल बनाम बेहतर दृश्य प्राप्त करने के लिए SourceTree या IntelliJ IDE अनुप्रयोगों का उपयोग करने की सलाह देता हूं।
यदि आप पिछले कमिट की सूची देखना चाहते हैं तो आप अपनी सुविधा शाखा में git log
भी कर सकते हैं।
संबंधित सवाल
नए सवाल
git
Git एक ओपन-सोर्स वितरित संस्करण नियंत्रण प्रणाली (DVCS) है। Git उपयोग और वर्कफ़्लो से संबंधित प्रश्नों के लिए इस टैग का उपयोग करें। जीआईटी-संबंधित मुद्दों के लिए [github] टैग का उपयोग केवल इसलिए न करें क्योंकि GitHub पर एक रिपॉजिटरी को होस्ट किया जाना है। इसके अलावा, सामान्य प्रोग्रामिंग प्रश्नों के लिए इस टैग का उपयोग न करें जो कि Git रिपॉजिटरी को शामिल करने के लिए होता है।