Пытанні з тэгам 'git-rewrite-history'

Перазапіс гісторыі рэпазітара Git, напрыклад, для рэдагавання старых камітаў, выдалення непатрэбных дадзеных (напрыклад, асабістых дадзеных або вялікіх файлаў), змены структуры файлаў, фіксацыі метададзеных і г.д.
27
адказаў

Як змяніць існуючыя, unpushed камітаў?

Я напісаў няправільную рэч ў паведамленні камітаў. Акрамя таго, я забыўся ўключыць некаторыя файлы. Як змяніць паведамленне / файлы коміта? Комм яшчэ не запушен.
зададзены 07 каст. '08 у 18:44
32
адказаў

Як змяніць імя аўтара і коммиттера і e-mail некалькіх камітаў у Git?

Я пісаў просты школьны кампутар script і ўносіў змены ў Git (у РЭПО, якое было ў маім pendrive, кланавалі з майго кампутара дома). Пасля некалькіх камітаў я зразумеў, што раблю рэчы як карыстальнік root. Ці ёсць спосаб змяніць аўтар ...
зададзены 15 крас. '09 у 6:09
13
адказаў

Як змяніць ўказаны комм?

Звычайна я ўяўляю спіс камітаў для праверкі. Калі ў мяне ёсць наступныя камітаў: HEAD Commit3 Commit2 Commit1 ... Я ведаю, што магу мадыфікаваць head commit з дапамогай git commit --amend. Але як я магу змяніць Commit1, улічваючы, што гэта не ...
зададзены 27 ліпеня '09 ў 08:19
17
адказаў

Як змяніць часовую пазнаку старой фіксацыі ў Git?

Адказы на Як змяніць існуючыя, unpushed камітаў? апісваюць спосаб змены папярэдніх паведамленняў фіксацыі, якія яшчэ не былі перанесены ўверх па плыні. Новыя паведамленні ўспадкуюць часовыя пазнакі зыходных камітаў. Гэта здаецца лагічным, але ес ...
зададзены 18 студз. '09 у 9:13
14
адказаў

Як выдаліць / выдаліць вялікі файл з гісторыі фіксацыі ў рэпазітары Git?

Часам я выдаляў DVD-рип ў праект вэб-сайта, затым нядбайна git commit -a -m ..., і zap, РЭПО было раздуць на 2,2 канцэрта. У наступны раз я ўнёс некаторыя змены, выдаліў відэафайл і ўсё зафіксаваў, але сціснуты файл усё яшчэ знаходзіцца ў рэпазітары ...
зададзены 20 студз. '10 у 14:18
13
адказаў

Як вы папраўляеце дрэннае зліццё і прайграваць свае добрыя камітаў на фіксаванае зліццё?

Я выпадкова зафіксаваў непажаданы файл (filename.orig пры дазволе зліцця) у сваім сховішча некалькі камітаў назад, але я да гэтага часу не заўважыў гэтага. Я хачу цалкам выдаліць файл з гісторыі сховішчы. Ці можна перапісаць гісторыю правак ...
зададзены 21 лістапада. '08 у 07:11
15
адказаў

Як сквот усіх git фіксуецца ў адным?

Як вы выколваюць ўвесь рэпазітар да першага фіксацыі? Я магу пераўсталяваць да першага камітаў, але гэта пакіне мяне з двума камітаў. Ці ёсць спосаб спасылацца на фіксацыю да першага?
зададзены 01 лістапада. '09 у 11:38
10
адказаў

Выдаліць канфідэнцыйныя файлы і іх фіксацыі з гісторыі Git

Я хацеў бы змясціць праект Git у GitHub, але ён утрымлівае пэўныя файлы з канфідэнцыйнымі дадзенымі (імёны карыстальнікаў і паролі, напрыклад /config/deploy.rb для capistrano). Я ведаю, што я магу дадаць гэтыя імёны файлаў у .gitignore, але гэта н ...
зададзены 16 мая '09 у 17:49
5
адказаў

Змяніць каранёвую фіксацыю ў Git?

Ёсць спосабы змяніць паведамленне з пазнейшых камітаў: git commit --amend # for the most recent commit git rebase --interactive master ~ 2 # but requires * parent * Як вы можаце змяніць паведамленне фіксацыі самага першага ко ...
зададзены 22 студз. '10 у 21:21
7
адказаў

Аб'яднаеце першыя два запісы рэпазітара Git?

Выкажам здагадку, што ў вас ёсць гісторыя, якая змяшчае тры камітаў A, B і C: ABC Я хацеў бы аб'яднаць два камітаў A і B з адным фіксатарам AB: ABC Я спрабаваў git rebase -i A які адкрывае мой рэдактар ​​з наступным змесцівам: pi ...
зададзены 12 студз. '09 у 17:53
3
адказаў

Выдаліць refs / original / heads / master з git repo пасля фільтра-галінкі - trree-filter?

У мяне быў той жа пытанне, што і тут: Новы рэпазітар git у каранёвым каталогу для размяшчэння існуючага рэпазітара ў падкаталогу Я скарыстаўся гэтым адказам тут: Новы рэпазітар git у каранёвым каталогу, каб уключыць існуючы рэп ...
зададзены 05 каст. '11 у 01:38
5
адказаў

Зняцце зліцця Git

Возьмем наступны выпадак: У мяне ёсць нейкая праца ў галінцы тэмы, і цяпер я гатовы вярнуцца да майстра: * eb3b733 3 [master] [origin / master] | * B62cae6 2 [topic] | / * 38abeae 1 Я выконваю зліццё з майстрам, дазваляю канфлікты і цяпер ...
зададзены 24 студз. '11 у 18:15
6
адказаў

Як змяніць больш стары Git commit?

Я зрабіў 3 git здзяйсняе, але не быў націскаў. Як змяніць стары (ddc6859af44) і (47175e84c), які не з'яўляецца апошнім? $ Git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Date: Tue Jan 10 10:57:27 2012 -0800 commit ddc6859af448b8fd2e86dd ...
зададзены 11 студз. '12 у 21:52
5
адказаў

Як змяніць некалькі камітаў у Git, каб змяніць аўтара

Я зрабіў серыю камітаў у Git, і цяпер разумею, што я забыўся правільна наладзіць ўласцівасці імя карыстальніка і карыстальніка электроннай пошты (новая машына). Я яшчэ не падштурхнуў гэтыя камітаў да майго рэпазітара, так як я магу выправіць гэтыя камітаў, ...
зададзены 13 февр. '11 у 01:48
4
адказаў

Ачыстка файла з Git repo не ўдалася, не ўдалося стварыць новую рэзервовую копію

Я паспрабаваў выдаліць файл з аддаленага рэпазітара, выканаўшы: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Але Git скардзіцца, што Немагчыма стварыць новую рэзервовую копію. Папярэдні рэзервовая копія ўжо істот ...
зададзены 19 чэрвеня '11 у 19:24