2016-05-03 3 views
0

Я некоторое время работал над проектом (~ 1k совершает несколько месяцев работы), и я убежден, что это правильное решение устранить конкретное появление строки из всех файлов и совершить в дерево репозитория git. Зафиксировать сообщения (за вычетом упомянутых выше строк), а даты должны выглядеть нормально в журнале git, поэтому никто не знает, что эта строка существует.Git устранить строки вхождения

Совершенно нормально форсировать и разрывать клоны других разработчиков. Это нормально, если решение не простое! Все, о чем я забочусь, это чистая история.

Помогите мне? Я был бы признателен за это!

ответ

1

Посмотрите на git filter-branch и примеры там.

Вы можете, например, удалите свой пароль (надеюсь, что вы этого не сделали;)) из сообщений фиксации со следующим фрагментом, если PW был сохранен в строке типа «Мой пароль: XXXX»

git filter-branch --msg-filter ' 
    sed -e "/^My password:/d" 
' 
+0

Спасибо! Думаю, ты указал мне в правильном направлении. Это не пароль :) – nxrd

Смежные вопросы