Въпроси с надпис „git-rewrite-history“

Презаписване на историята на хранилището на Git, например, за редактиране на стари корекции, изтриване на ненужни данни (като лични данни или големи файлове), промяна на структурата на файла, поправяне на метаданни и др.
27
отговор

Как да се променят съществуващите, пуснати в сила ангажименти?

Написах грешно нещо в съобщението за кореспонденция. Също така, забравих да включа някои файлове. Как да промените съобщението / файловете? Потвърждението още не е започнало.
настроено 07 октомври '08 в 18:44 часа
32
отговор

Как да смените името и имейла на автор и имейл на няколко комисии в Git?

Написах обикновен компютърен скрипт в училище и направих промени в Git (в репото, което беше в моя pendrive клониран от моя компютър у дома). След няколко ангажимента осъзнах, че правя неща като потребител на root. Има ли някакъв начин да промените автора ...
на 15 април '09 в 6:09
13
отговор

Как да промените посочената команда?

Обикновено изпращам списък с ангажименти за проверка. Ако имам следните ангажименти: HEAD Commit3 Commit2 Commit1 ... Знам, че мога да променя главата ангажира с git ангажират - amend. Но как мога да променя Commit1, като се има предвид, че това не е ...
Задайте на 27 юли 2009 г. в 8:19 часа
17
отговор

Как да промените времевия печат на стария ангажимент в git?

Отговори на Как да се променят съществуващите, освободени обвързаности? Описва как да се променят предишни съобщения за корекции, които все още не са преместени нагоре по веригата. Новите съобщения наследяват времевите маркери на оригиналните съобщения. Изглежда логично, но ако ...
на 18 януари '09 в 9:13
14
отговор

Как да премахнете / изтриете голям файл от историята на фиксиране в хранилището на Git?

Понякога бях изтрил DVD rip в проект на уебсайт, след това случайно git commit -a -m ..., и zap, репо е издухан на 2.2 gigs. Следващият път, когато направих някои промени, изтрих видеофайла и поправих всичко, но компресираният файл все още е в хранилището ...
на 20 януари '10 в 14:18
13
отговор

Как да коригирате лошо сливане и да възпроизведете вашите добри ангажименти към фиксирано сливане?

Случайно поправих нежелан файл (filename.orig при сливане разрешен) в моето хранилище няколко ангажименти обратно, но аз все още не съм забелязал това. Искам да премахна напълно файла от историята на хранилището. Възможно ли е да пренапишете историята на промените ...
на 21 ноември. '08 в 7:11
15
отговор

Как се фиксира клекът на всички git в един?

Как изрязвате цялото хранилище преди първия ангажимент? Мога да преинсталирам преди първия ангажимент, но ще ме остави с две ангажименти. Има ли начин да се позове на корекция преди първата?
на 01 ноември. '09 в 11:38 часа
10
отговор

Изтрийте поверителни файлове и техните ангажименти от историята на Git

Бих искал да поставя проекта Git в GitHub, но той съдържа определени файлове с чувствителни данни (потребителски имена и пароли, например /config/deploy.rb за capistrano). Знам, че мога да добавя тези имена на файлове към .gitignore, но това е п ...
на 16 май в 17:49
5
отговор

Промяна на кореновата корекция в git?

Има начини да промените съобщение от по-късните коммити: git commit --ame # за най-новия git rebase --интерактивен мастер ~ 2 #, но изисква * родител * Как можете да промените съобщението на първия ком ...
на 22 януари '10 в 21:21
7
отговор

Комбинирайте първите две записи от хранилището на Git?

Да предположим, че имате история, която съдържа три обвързвания A, B и C: ABC Бих искал да комбинирам две коммити A и B с една брава AB: AB-C Опитах git rebase -i A, който отваря моя редактор със следното съдържание: пи ...
на 12 януари '09 в 17:53
3
отговор

Премахнете refs / original / heads / master от git repo след филтърния клон - trree-filter?

Имах същия въпрос като тук: Нов git хранилище в главната директория, за да постави съществуващото хранилище в поддиректорията. Използвах този отговор тук: Нов git хранилище в главната директория, за да включи съществуващите реп ... \ t
настроен на 05 октомври '11 в 1:38
5
отговор

Git обединява изтеглянето

Вземете следния случай: Имам някаква работа в темата тема, и сега съм готов да се върне към капитана: * eb3b733 3 [майстор] [начало / капитан] | * b62cae6 2 [тема] | / * 38abeae 1 Сливам се с капитана, решавам конфликти и сега ...
на 24 януари '11 в 18:15
6
отговор

Как да промените старите git ангажименти?

Направих 3 git ангажименти, но не беше кликнато. Как да смените стария (ddc6859af44) и (47175e84c), който не е последният? $ git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Дата: Tue Jan 10 10:57:27 2012 -0800 Завърши ddc6859af448b8fd2e86dd ...
на 11 януари '12 в 21:52
5
отговор

Как да промените няколко обвързвания в git, за да промените автора

Направих серия от ангажименти в Git и сега разбирам, че забравих правилно да задам свойствата на потребителското име и потребителското име на имейла (новата машина). Още не съм натиснал тези ангажименти в хранилището си, тъй като мога да поправя тези ангажименти, ...
на 13 февруари '11 в 1:48
4
отговор

Неуспешно почистване на файла от Git repo, не успя да създаде нов архив

Опитах се да премахна файла от отдалеченото хранилище, като стартирах: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Но Git се оплаква, че е невъзможно да се създаде нов архив. Предишното архивиране вече е създания ...
настроен на 19 юни 11 в 19:24 часа