Այն, ինչ դուք իրականում հարցնում եք, կա՞ արդյոք որևէ ճանապարհ մղել անանուն (այսինքն՝ չհղված) commit օբյեկտների և դրանց ծառերի և բլբերների կրկնօրինակման նպատակով: Պատասխանը ոչ է: Անանուն օբյեկտները, օբյեկտները, որոնց հղումը կատարվում է միայն ձեր reflog-ի կողմից, մասնավոր են տեղական ռեպո-ի համար:
Ինչպե՞ս կարող եմ տեսնել git Reflog:
Եթե ցանկանում եք տեսնել, որ դուք կատարում եք պատմություն բոլոր մասնաճյուղերի համար, մուտքագրեք git log --all: git reflog-ը ցույց է տալիս ձեր հղումների գրառումը, ինչպես ասել է Cupcake-ը: Մուտք կա ամեն անգամ, երբ կատարում է պարտավորություն կամ վճարում: Փորձեք մի քանի անգամ անցնել երկու ճյուղերի միջև՝ օգտագործելով git checkout-ը և գործարկել git reflog-ը յուրաքանչյուր վճարումից հետո:
Արդյո՞ք git pull-ը մղում է:
git pull-ը բազմաթիվ հրամաններից մեկն է, որը ստանձնում է հեռակա բովանդակության «համաժամացման» պատասխանատվությունը: Git remote հրամանը օգտագործվում է նշելու համար, թե որ հեռավոր վերջնակետերի վրա կգործեն համաժամացման հրամանները: Git push հրամանն օգտագործվում է բովանդակությունը հեռավոր պահոց վերբեռնելու համար:
Ի՞նչ է git Reflog-ը:
Reflog-ը մեխանիզմ է, որը գրանցում է, երբ ճյուղերի ծայրերը թարմացվում են: Այս հրամանը պետք է կառավարի դրանում գրանցված տեղեկատվությունը: Հիմնականում յուրաքանչյուր գործողություն, որը դուք կատարում եք Git-ի ներսում, որտեղ տվյալները պահվում են, դուք կարող եք դրանք գտնել reflog-ի ներսում:
Որքա՞ն հետ է գնում git Reflog-ը:
Լռելյայնորեն, reflog-ի գործողության ժամկետը սահմանված է 90 օր: Ժամկետի ժամկետը կարող է սահմանվել՝ փոխանցելով հրամանի տող արգումենտ --expire=time to git reflog expireկամ սահմանելով git կոնֆիգուրացիայի անունը gc: reflogExpire.