Klausimai pažymėti „git-plumbing“

Santechnikos komandos yra žemo lygio „Git“ komandų rinkinys, idealiai tinkantis skriptui.
3
atsakymai

Po filtro atšakos - trree filtro nuimkite refs / original / heads / master iš git repo?

Turėjau tą patį klausimą, kaip čia: Naujas git saugykla šakniniame kataloge, kad įdėtų esamą saugyklą į antrinį katalogą. Šį atsakymą naudoju čia: naujas git saugykla šakniniame kataloge, įtraukiant esamą rep.
nustatyti Oct 05 '11, esant 1:38
1
atsakymas

Kaip kartoti git-checkout naudojant tik vandentiekio komandas?

Norėčiau vengti skambinti porceliano komandomis iš mano scenarijų, bet ar yra būdas gauti tam tikrą „git checkout“ <commit> elgesį naudojant tik vandentiekio komandas, pvz., Kasos indeksą? Mane ypač domina poveikis darbo kopijai: ...
nustatoma liepos 24 d., 14 val
2
atsakymai

git scripting: visų git filialų, kuriuose yra įsipareigojimas, sąrašas

Galiu išvardinti visas šakas, kuriose yra konkretus įsipareigojimas naudojant „git“ filialą - sąrašas - yra tik bauda. Tačiau, kaip paaiškinta susijusiame klausime, kaip įtraukti visus filialus, tai yra Kinijos komanda, kuri neturėtų būti naudojama ...
nustatyti rugpjūčio 06 d '15, 13:43
1
atsakymas

„Git“ išsaugo visą pridėtos failo versiją naudodami indekso naujinimo indekso komandą?

Aš stengiuosi suprasti git santechnikos komandą ir kaip jos žemo lygio veiksmai kuria aukšto lygio veiksmus, pvz., Pridėti ir įsipareigoti. Žinau, kad kiekvieną kartą, kai aš naudoju: <i> git update-index file.txt Sukuriu blobą iš šio failo ...
Nustatyta liepos 29 d. 15 val. 20:02
5
atsakymai

Gaukite pakeistų failų sąrašą ir konkrečios „Git“ įsipareigojimo būseną

Noriu gauti pakeistų failų sąrašą, naudoju šią Git git dif-medį --no-ded-id - name-only -r <SHA> komandą. Deja, sąraše nenurodomas kiekvieno failo pakeitimo tipas: pridėta, pakeista ar ištrinta ... ir tt Kaip galėčiau ...
liepos 17 d. 14 val
2
atsakymai

Gaukite visas failo versijas iš vieno filialo

Kaip gitų saugykloje yra vienas filialas, kaip galiu užfiksuoti visas failo versijas? Galutinis norimas rezultatas yra vienas naujas išvesties failas kiekvienai versijai (nors visų versijų spausdinimas STDOUT taip pat yra puikus, jei lengva nustatyti kiekvienos versijos laipsnį). Čia ...
nustatyti 01 rug. '14, 9:50 val
1
atsakymas

git santechnikos komanda gauti submodule

Dirbu su git santechnika ir veidrodiniu (ir taip atidarytu) kapinynu tik skaitomoje failų sistemoje. Matau submodulių egzistavimą su git ls-tree. Galiu išleisti savo pavadinimą / kelią ir SHA1, bet negaliu rasti būdų, kaip pašalinti submodulį. Ir ...
gruodžio 19 d '16 - 0:22
2
atsakymai

naudojant git skaitymo medį be darbo medžio

Bandau sukurti įvykių istoriją, naudojant git santechnikos komandas su atvira repo. Galiu sukurti įsipareigojimus su vienu nenaudojamu medžiu, kuriame yra BLOB, bet aš negaliu išsiaiškinti, kaip padaryti šį nenurodytą medžio objektą ...
nustatytas sausio 09 d '15, 17:34
1
atsakymas

Išplėskite automatinio užpildymo funkciją vandentiekio komandoms

Tęsdamas šį klausimą, aš paklausiau savęs, ar gali būti pranešta, kad git suteikia jai automatinio užbaigimo funkciją (šakas ir pan.), Kad galėtų atlikti papildomą komandą, ypač santechnikos komandas, pvz., Update-ref. Nors naujinimas-ref suteikia daugiau ...
lapkričio 7 d. '14, 12:32
1
atsakymas

Kuris vandentiekio komanda teikia tas pačias funkcijas kaip „git log“ - sekite?

Siekdamas pagerinti stabilumą, šiuo metu atnaujinu visus su „Git“ susijusius „shell“ scenarijus, todėl jie naudoja tik santechnikos komandas (ne porcelianą). Visų pirma, aš bandau pakeisti git log (China) skambučius su git r skambučiais ...
yra nustatytas kovo 24 d., 15 val. 20:48
3
atsakymai

Pašalinkite pradinę fiksaciją, tokiu būdu tapdami pradiniu fiksatoriumi

Pastaba Žinau, kad tai yra istorijos perrašymas, visų maišų keitimas ir visų kitų sunaikinimas. Noriu imtis pataisos ir pašalinti jos tėvą. Konkrečiai, taisymas turėtų atrodyti kaip pradinis pataisymas. Tai reiškia, kad jos skirtumai keičiasi ...
nustatyti 28 sausis '16, 6:08
2
atsakymai

„Git Commit Object“ ir „Commiter Fields“

Bandau sukurti „Java“ serverį, kuris veikia „Linux“ įrenginyje, ir norėčiau, kad mano serveris palaikytų „Git“ panašiai kaip „GitHub“. Aš nusprendžiau tai padaryti daug, bet yra vienas dalykas, kurį norėčiau žinoti ... Darant prielaidą, kad ...
nustatytas sausio 10 d '15, 12:35
1
atsakymas

„Git Directory“ leidimai Visada 000

Supratęs Git objektus, sužinojau, kad medžio įrašai medyje visada turi šiuos leidimus. 040000 DirEntry 04 reiškia, kad tai yra katalogas, bet leidimai yra 000. Ar tai reiškia, kad „Git“ nesaugo leidimų medyje arba veikia „Unix“?
nustatytas sausio 11 d '15, 13:30 val
2
atsakymai

Negalima sukurti įsipareigojimo, jei failo pavadinimo argumentas, priskirtas maišos objektui, skiriasi nuo pradinio failo pavadinimo.

Žaisti su git santechnikos komandomis, kad geriau suprastume savo vidinius mechanizmus. Bandau atgaminti įsipareigojimą nenaudojant komandų git. Leiskite sukurti blob: $ git init $ echo "Aš esu obuolys"> apple.txt $ git hash-object -w obuolys.
gegužės 22 d. 18 val
3
atsakymai

Kaip rasti „git“ datą naudojant tik santechnikos komandas?

Jau paklausėte, kaip rasti įvykdymo datą „Git“. Tačiau visuose atsakymuose į šį klausimą naudojami git show arba git log komandos, kurios taip pat yra porceliano komandos; standartinė išmintis porceliano komandose atrodo ...
nustatyti spalio 08 '18, 10:01 val