Klausimai pažymėti „git-rewrite-history“

Perkėlę „Git“ saugyklos istoriją, pavyzdžiui, norėdami redaguoti senus įsipareigojimus, ištrinti nereikalingus duomenis (pvz., Asmens duomenis ar didelius failus), pakeisti failo struktūrą, nustatyti metaduomenis ir tt
1
atsakymas

Ar „git squash“ (paspaudus) perrašo istoriją?

Dirbu atskiru sriegiu funkcijai. Dabar aš noriu šios funkcijos mano pagrindiniame filiale, bet tik visi įsipareigojimai paskirstomi vienai (su pranešimu apie įsipareigojimų pranešimą). Faktas yra tai, kad aš jau stumčiau šaką į nuotolinį. Todėl nesu įsitikinęs, ar galiu ...
nustatytas balandžio 28 d '15, 18:52
1
atsakymas

Ar galima atšaukti nuolatinį failo ištrynimą?

Mano kolega bandė visam laikui ištrinti failą (Diff.java) iš mūsų „GitHub“ repo istorijos. Jis turėjo gerų priežasčių, tačiau kažkas negerai, tarsi mes netektume daug failų, kurie buvo pakeisti lygiaverčiais failais su ...
birželio 30 d. 15 val
1
atsakymas

Ieškoti nuorodų į git objektą ištrinus istoriją

Nuvaliau jautrią failą iš „Git“ saugyklos naudojant BFG, ir, jei aš padarysiu git kloną, negaliu, kaip galima tikėtis, surasti objektą, naudojant kažką panašaus: git rev-list --objects | grep my_filename Tačiau senajame klone aš vis dar f ...
nustatyti 21 rug. '15, 20:44
0
atsakymai

Kaip pašalinti failą iš senojo įsipareigojimo

Aš tikrai ne „Git“ vartotojas, išskyrus „GitHub“, naudojant „Windows“ klientą. Neseniai dirbau su klientu, kuris naudoja „Git“ ir „Springloops“. Problema ta, kad pridėjau didelį failą į savo vietinę darbo kopiją ir perkeliau ją į savo lokalę ...

git rebase squash priima antrąjį pranešimą (pvz., pataisą)

Tarkime, kad turiu kai kuriuos įsipareigojimus: <sha1> klaida dėl funkcijos1 <sha2> klaidos dėl funkcijos2 ... kitų įsipareigojimų ir norėčiau paslėpti įsipareigojimus 1 ir 2 kartu, taupydamas tik antrąjį įvykio pranešimą, tada norėčiau naudoti g ...
nustatytas 06 sausis „16“ 14:15 val
1
atsakymas

„Git“ pašalina failą iš kelių įsipareigojimų.

Tam tikrais tikslais turiu pašalinti aplanką iš savo repo. Ji buvo pridėta, kad padarytumėte ir pašalintumėte, kad b ir vėl pridėtumėte, kad priskirtumėte c kaip submodulį. Dabar noriu jį pašalinti iš įsipareigojimų tarp (įskaitant) a ir b. Turiu, nes turiu ...
nustatė sausio 12 d '16, 16:50
1
atsakymas

Kaip padaryti, kad „Git“ saugykla pradėtų nuo konkretaus pataisymo?

Norėčiau įdėti seną „Git Repo“ viešą svetainę „GitHub“. Negaliu to padaryti, nes repo yra šaltinio svetainė ir jos failai, taip pat dabartinė. Dabartinis - pilnas senosios svetainės apdorojimas ir todėl neturi failų su n ...
nustatyti 28 sausis '16, 7:11
1
atsakymas

Ar galima perrašyti vieno kūrėjo filialo istoriją yra pavojinga?

Naudoju filialus kaip WIP atsarginę kopiją. Bet grįždamas prie jo, noriu, kad mano git diff sugrįžtų, kad galėčiau dar kartą peržiūrėti pakeitimus, tęsdamas savo darbą. Taigi aš paprastai perkraunu WIP-įsipareigojimą (git reset HEAD ^) ir vėl ...
nustatyti 28 sausis '16, 15:23
2
atsakymai

Kaip ištrinti ištrynimą ir pervardyti iš istorijos?

Kaip ištrinti failo ištrynimus ir pervardyti, pradedant nuo tam tikro filialo įsipareigojimo, išsaugant kiekvieno failo pakeitimo istoriją (ištrinta ir pervadinta)? Mano naudojimo atvejis yra tai, kad paėmiau filialą ir iš ten pradėjau naują ...
nustatytas sausio 31 d '16, 23:35
1
atsakymas

„git“ - pertvarkymas pagal pokyčius (momentinius vaizdus) nesiskiria

Tarkime, aš turiu A, kuris įvedė kodo apibendrinimą (kai kurios papildomos eilutės (pažymėtos kaip + L1)) ir naują funkciją (dar keletą papildomų eilučių (žymimos kaip + L2)). Po to supratau, kad geriau būtų padalyti į du įsipareigojimus ...
kovo 17 d. 16 val
1
atsakymas

Kaip perrašyti visą gitų istoriją (sutraiškyti ir perrašyti), nepatenkant į konfliktus?

Dirbu su kodo baze, kurioje yra apie 5000 įsipareigojimų (įskaitant susijungimus). Aš pradėjau interaktyvų perkrovimą, kad sutrumpintų panašius įsipareigojimus ir perrašykite silpnus pranešimus. Prieš tai po šio straipsnio ištrinau keletą didelių failų. ...
gegužės 31 d., 16 val
1
atsakymas

Ištrinkite kelis įrašus istorijoje

Dirbame su kapinynu su kitu programuotoju, kurį jis atlieka atskirame filiale, ir aš esu šeimininke. Prieš kelias dienas jis nusprendė sujungti kapitoną į savo filialą, tačiau po susijungimo jis susidūrė su kai kuriomis ekologinės priklausomybės problemomis ...
nustatyti 07 rugsėjis '16, 15:16
4
atsakymai

Kaip naudoti „git“ filtravimo šaką, kad ištrintumėte failą naudojant „BLOB SHA1“?

Dauguma git filtro šakų pavyzdžių, kuriuos pamačiau, kad ištrinti failus, turėtų ištrinti failus pagal failo pavadinimą. Aš nenoriu to daryti. Vietoj to, aš nustatiau kelis SHA1 iš failų, kuriuos noriu ištrinti, nepaisant ...
15 Vasario mėn. '17 19:21
1
atsakymas

Ar „git-svn“ pervadinimas išsaugo SVN istoriją?

Turiu pervardyti failą per „Git“ naudojant „git-svn“. Ar failo istorija bus išsaugota SVN po dcommit? Žinau, kad tai bus, jei naudosiu tik „Git“ arba tik „SVN“, bet nesu įsitikinęs, ar tarp jų yra istorijos pervedimas ...
nustatė kovo 20 d. 17:22
1
atsakymas

Kaip naudotis awk viduje git -msg-filter

Bandau išvalyti kai kurias „Git“ istorijas. Pvz., Supjaustykite visas mano pranešančių pranešimų eilutes. Turiu kažką panašaus: git filter-branch -f -msg-filter 'cat | awk '{$ 1 = $ 1; print}' 'HEAD tai, žinoma, nepavyks dėl mano blogo ...
nustatytas balandžio 10 d '17, 11:45