Итак ... Я говорю, пытаясь удалить файл из истории, поскольку в нем содержится пароль (я знаю - должен был быть в gitignore с самого начала!). Я последовал за https://help.github.com/articles/remove-sensitive-data/ в пункт 6, но у меня была проблема с моим ключом SSH, который используется Git Bash (обычно используют sourcetree как хранилище репозитория на BitBucket), который должен был быть исправлен, и теперь у меня есть дубликат всех фиксаций в моей истории (кроме последние два).Git удалить повторяющиеся записи из истории
Повторяющиеся фиксации независимы при взгляде на родителей. По сути, похоже, что есть две ветви мастера, которые никогда не сливались.
Вот посмотрите на верхней и нижней части моего журнала: Top and bottom of log
Если кто-нибудь может подсказать, как я могу очистить это я очень ценю это.
Поскольку оскорбительные коммиты вернутся к первому фиксации, я не могу использовать rebase (если кто-то не может предложить, как я могу), и я подумал, что сквош будет раздавить коммит с его родителем - которые не пересекаются между двумя показанными ветвями , Как удалить выбранные коммиты? – KELF
Есть "Pub-201603141450" филиал? Если да, то как выглядит «git log» для него. Если это выглядит хорошо, вы можете попробовать изменить голову мастера, чтобы указать на голову хорошей ветви. Из внешнего вида на исходном дереве выглядит желтая линия - это собственная ветвь, здесь ключ может проверять эту ветку. –