Kiedy zacząłem moje repozytorium git, wykonałem kilka plików jako wstępne zatwierdzenie. Teraz, po wielu zobowiązaniach, zauważyłem, że zawarłem w tych plikach wiersz z informacjami, których nie chcę publikować (w przeciwieństwie do reszty kodu). Więc chcę usunąć/zmienić tę jedną linię i zachować resztę kodu.git: zmiana jednej linii w pliku dla pełnej historii
Wyszukiwanie Znalazłem to rozwiązanie: Wstaw pusty commit jako wstępne zatwierdzenie (opisane tutaj: Insert a commit before the root commit in Git?), zrób z niego bazę, a następnie edytuj stare pierwsze zatwierdzenie przez zmianę. Niestety podczas reorganizacji pojawia się wiele okrutnych konfliktów scalonych (jak opisano tutaj: git: solving conflicts caused by rebase).
Czy istnieje inny sposób rozwiązania mojego problemu lub konieczności ręcznego zmieniania i edycji wszystkich konfliktów?
góry dzięki :)
Tibo
Jeśli tylko zmiana jednego wiersza, konflikty scalania powinny być bardzo małe. – Clueless
możliwy duplikat [Jak usunąć poufne pliki z historii git] (http://stackoverflow.com/questions/872565/how-do-i-remove-sensitive-files-from-gits-history) –
@ Clueless: Konflikty powstają podczas przekierowania, są to konflikty, które rozwiązałem w przeszłości. – tbolender