Сұрақ-жауаптар 'git-filter-branch'

git сүзгі филиалы филиалдарын кеңінен қайта жазу үшін қолданылатын арнайы құрал болып табылады және жиі кет репозиторийінің тарихынан қажет емес үлкен немесе құпия файлдарды жою үшін жиі пайдаланылады.
32
жауаптар

Git-дағы автордың және автордың атын және электрондық поштасын қалай өзгерту керек?

Мен мектептегі қарапайым компьютерлік сценарий жаздым және Git-ге (менің компьютерімде клондалған менің родеде реподағы үйде) өзгерістер енгізді. Бірнеше жасағаннан кейін, мен түбірлі пайдаланушы ретінде нәрсені істейтінімді түсіндім. Авторды өзгерту әдісі бар ма?
15-сәуірде белгіленген '09 6:09
23
жауаптар

Субтитрлерді бөлек Git репозиторийіне бөліңіз (жылжытыңыз)

Менде бірнеше подкаталог бар Git репозиторийі бар. Енді мен подкаталогтардың бірі екіншісімен байланысты емес екенін және жеке репозиторийден бөлінуі керек екенін таптым. Файл тарихын ішкі каталогта сақтау арқылы оны қалай жасауға болады? Мен ...
желтоқсанның 11-і '08 сағат 16:57
13
жауаптар

Жаман біріктіруді қалай түзетесіз және өзіңіздің жақсы тапсырмаларды тіркелген біріктіруге қалай шығарасыз?

Мен репозиторийде қажетсіз файлды (файлды шешкен кезде біріктіру кезінде filename.orig) бірнеше кездейсоқ ретпен белгіледім, бірақ мен әлі күнге дейін бұл туралы білмедім. Мен файлды репозиторийдің тарихынан толығымен алып тастағым келеді. Өзгерістер тарихын қайта жазу мүмкін бе ...
21 қарашада орнатылды '08 7:11
4
жауаптар

Жобаны аяқтағаннан кейін бірінші жобаны аяқтау керек пе?

Мен жобаның алғашқы тапсырмасындағы бірдеңені өзгерткім келеді, кейінгі барлық міндеттемелерді жоғалтады. Мұны істеудің жолы бар ма? Мен кездейсоқ бастапқы мәтіндегі түсініктемелердегі менің шағымдық хабарламамды тізімге енгіздім және оны спамнан индексті алу сияқты өзгерткім келеді ...
11-ақпан 20: 20-да
11
жауаптар

Git тарихынан құпия файлдарды және олардың міндеттемелерін жойыңыз

Мен Git жобасын GitHub-ға қойғым келеді, бірақ ол құпия деректермен белгілі бір файлдардан тұрады (пайдаланушы аты мен құпиясөздер, мысалы, capistrano үшін /config/deploy.rb). Бұл файл атауларын .gitignore-ге қосуға болатынымды білемін, бірақ бұл ...
16 мамыр күні сағат 17: 49-да орнатылды
10
жауаптар

Ескі репозитарийді ескі репозиторийден қалай жою керек?

Мен бұл нақты сценарий сияқты ештеңе таба алмас едім деп қорқамын. Менде ұзын тарихы бар гидо қоймасы бар: 500-тен астам филиалдар, 500-ден астам тегтер, 2007 жылдың ортасында басталады. Онда ~ 19,500 тапсырма бар. Бүкіл тарихты 1 қаңтарға дейін жойғымыз келеді ...
23 желтоқсанда белгіленген '10 at 6:07
5
жауаптар

Барлық алдыңғы транзакцияларда менің атымды және тегімді өзгерте аламын ба?

Мен өзімнің атымды, тегі мен электрондық поштаның мекен-жайын өзгерткім келеді, мүмкін бе?
21 дек. '10 at 0:04
8
жауаптар

Жаңа, бөлек Git репозиториясында көптеген ішкі каталогтарды бөліңіз

Бұл мәселе Gid репозиторийіне қосалқы каталогты өшіруге негізделген. Бір подкаталогты бөлісудің орнына жұпты ажыратқым келеді. Мысалы, ағымдық каталогтар ағашы келесідей: / apps / AAA / BBB / CCC / libs / XX ...
5-маусымда сағат 23: 51-де орнатылды
5
жауаптар

Үлкен Git репозиторийін кішігірім қатарға бөліңіз.

SVN репозиторийін Git-ге сәтті түрлендіргеннен кейін, қазірде бірнеше үлкен репозитарийлерге бөлініп, тарихты сақтауға болатын өте үлкен Git репозиторийі бар. Мәселен, біреу репо бөлімшелеріне көмектесуі мүмкін, ол осындай болуы мүмкін ...
12 oct орнатыңыз . '10 сағат 1:32
4
жауаптар

Git реподан файлды тазалау сәтсіз аяқталды, жаңа сақтық көшірме жасалмады

Мен қашықтағы репозиторийден файлды іске қосу арқылы жойып көргім келді: go filter-branch --index-filter 'go rm -cached --ignore-unmatch Rakefile' HEAD Бірақ Git жаңа сақтық көшірме жасау мүмкін еместігіне шағымданады. Алдыңғы сақтық көшірме бұрыннан бар тіршілік ...
19 маусымда 19 сағат 19 минутқа белгіленген
3
жауаптар

Git реподан және қашықтан басқару пультінен GitHub файлдарын толығымен жойыңыз

Мен кездейсоқ суреттер бар қалтаны қосып, бекітіп қойдым. Содан кейін тағы бір түзету жасадым. Содан кейін мен осы файлдарды git rm -f ./images арқылы жойып, оларды қайтадан тіркедім. Дәл қазір мен осы тақырыпта (шебері) әлдеқайда көп әрекеттер жасадым. Менің ...
06-ке белгіленген '11 сағат 11:36
2
жауаптар

Git - фильтр бөлімшесін пайдаланып жиынтығын бос өзгерту арқылы міндеттемені жойыңыз

Гиттің сүзгі-филиалы арқылы өзгертулер жоқ өзгерістерді қалай жоюға болады? Мен гулям тарихын қайта жазамын: git filter-branch --tree-filter 'rm -r -f my_folder' -f HEAD Бұл жақсы жұмыс істеді, бірақ қазір бос жиынтығым бар.
16 наурыз күні сағат 14: 49-да
2
жауаптар

Барлық тапсырмалар үшін каталогты git репозиторийіне қалай жылжытады?

Репо / репо / blog / _posts / some-post.html else-file.txt Мен репоның жоғарғы деңгейіне көшуді қалаймын, сондықтан құрылым келесідей болады: repo / _posts / s. ..
29 маусымда сағат 18: 54-де қойылған
2
жауаптар

Тарихты қайта жаза аламын, сонда мен көшірген файлдардан басқа барлық файлдар қосалқы каталогта болады?

Менде гиттің астында жоба бар. Жобаның барлық файлдарын ағымдағы каталогтан жобаға foo / bar / жылжытты. Мен мұны go mv арқылы жасадым. Содан кейін кейбір файлдарды қосып, қолданыстағы файлдарға бірнеше өзгерістер жасадым. Нәтижесінде, ...
28 қазанда орнатқан '10 сағат 15:18
3
жауаптар

git, барлық филиалдардағы сүзгі тармағы

Мен бірнеше дерекқорды және директорияларды менің репозиторийімнен алу үшін келесі көздерді пайдаланамын: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ Неліктен менің git репозиторийім соншалықты үлкен? go filtr-branch pa ...
15 қыркүйекте сұрады '11 сағат 15:21