git branch - What is this git log --graph indicating? -
मेरे पास निम्न शाखाएं हैं:
-
मास्टर
-
से निपटने के अपवाद
मैं अपग्रेड करने पर काम कर रहा थातोज्विक्री 1 .4 शाखा और कुछ कमिट बना दिया था मैंने एक और शाखा अपवादों का संचालन बनाया और कुछ बदलाव किए और उन्हें प्रतिबद्ध किया। फिर मैंने मास्टर पर वापस स्विच किया और हैंडलिंग अपवाद शाखा को मिला दिया। हैरानी की बात है कि मुझे लगता है कि अपगर्डटेओक्क्वरी 1.4 शाखा में बदलाव भी विलय हो गया। फिर पुष्टि करने के लिए कि मैंने अपग्रेड टोज्ज़ेयर 1.4 शाखा को मिला दिया और इसे आज तक कहा।
क्या कोई सिर्फ समझा सकता है कि ग्राफ़ यहाँ क्या इंगित कर रहा है?
git log --online --decorate --graph --all * a54bd6d (हेड, मास्टर) मर्ज करें शाखा 'अपग्रेड TOJquery1.4' | \ | * D4f762c (upgradeToJquery1.4) main.sass को अपडेट किया गया * | बीसीएफ 7 ए 4 एफ मर्ज ब्रांच 'हैंडलिंग एक्सप्स' | \ \ | * | 471c1ad (एक्सपैक्शन) से निपटने के बाद खाते में पोस्ट लॉगिन विधि अपवाद को पकड़ता है और अब prov | | / | * 76145d1 1. सीएसएस / छवियां - Jquerymobile आइकन फ़ाइलें | * 34bc7b9 कस्टम- jqueryMobile.js - jquerymobile चूक ओवरराइड करने के लिए। वर्तमान में जोड़ा बदलाव पी के साथ काम नहीं करते
संरचनात्मक रूप से, आपके पास यह है (मैंने जो कुछ किया है वह यहां ग्राफ को क्षैतिज रूप से पुन: तैयार किया गया है):
डी & lt; - upgradeToJquery1.4 / \ - A - B - C \ & lt; - व्यवहार अपवाद \ \ ------------- ई - एफ एंड एलटी; - सिर = मास्टर
कहां:
ए = 34bc7b9 कस्टम jqueryMobile.js - to ... B = 76145d1 1. सीएसएस / छवियों - Jquerymobile आइकन फ़ाइलें सी = 471c1ad में postLogin विधि ... डी = d4f762c main.sass अद्यतन ई = बीसीएफ 7a4f मर्ज शाखा 'हैंडलिंग अपवाद 'एफ = a54bd6d मर्ज शाखा' upgrade.ToJquery1.4 'यहां पाने के लिए अलग-अलग तरीके हैं, लेकिन यह देखते हुए कि आपने
हैंडलिंग एक्सपेशंस बनाया है (संभवत:
git के साथ) चेकआउट-बी ) शायद सबसे सरल होगा:
git चेकआउट अपग्रेड upJquery1.4 ... कमिट करना (या शायद यह पहले से ही था ई, लेकिन आपने कहा है कि "कुछ" कमिट करता है) ... बी जीआईटी चेक-आउट करने के लिए करें- B हैंडलिंग एक्सपेशस ... सी जीआईटी चेकआउट अपग्रेड करेंजो जरूरी है .1.4 ... डी जीआईटी चेकआउट मास्टर जीआईटी मर्ज हैंडलिंग एक्सपेप्शन जीआईटी मर्ज अपग्रेड TOJquery1.4
एक और, यहां आने का एक अलग तरीका होगा:
जीआईटी चेकआउट अपग्रेड TOJquery1.4 ... कमांड ए, बी और डी जीआईटी चेकआउट हेड ^ # बी जीआईटी चेकआउट को वापस करने के लिए -बी हैंडलिंग एक्सपेश्शन ... वापस सीट करें ... अब चेकआउट मास्टर और
के रूप में पहले से मर्ज करें या इसके बजाय एक अलग
git checkout HEAD ^ ,
सी को मिला
बी हो सकता है ,
g कोड> अपने माता पिता के रूप में।
किसी भी स्थिति में, हालांकि, जिस बिंदु पर
git मर्ज संभालने अपवाद हुआ, आप
master पर थे और
संचालन अपवाद प्रतिबद्ध
सी करने के लिए इंगित करता है, जिससे कि
E । प्रतिबद्ध संदेश और ग्राफ नोड्स इसमें एक-दूसरे का समर्थन करते हैं:
ई के माता-पिता कुछ-न-दिखाए गए हैं (प्रथम अभिभावक) और
सी (दूसरा माता पिता)। फिर भी, जबकि
मास्टर पर, एक अलग
git मर्ज अपग्रेड TOJquery1.4 बनाया
एफ , जिसके माता-पिता < कोड> ई (प्रथम-मूल) और
डी (दूसरा माता पिता)।
किसी भी मामले में, शाखा लेबल संकेत करता है
D ,
सी , और
F अब।
Comments
Post a Comment