2015-04-06 2 views
0

Следуя инструкциям для BFG, я приступил к удалению личного файла, который не должен быть в истории репо/фиксации.Git/Bitbucket - удалить файл из всей истории/совершить

https://rtyley.github.io/bfg-repo-cleaner/

Я побежал

$ bfg --delete-files .private my-repo.git 

и толкнул изменения, однако, это заставило меня объединить мастер ветку и файл все еще показывает, что код в файле .private и все коммиты являются все еще в истории.

Как удалить .private из всей истории совершения репо и т. Д.?

ответ

1

Вам придется принудительно нажать. Когда вы удаляете файл из истории, вы создаете новые коммиты и новое дерево истории. Он не будет иметь текущего хозяина в качестве предка, поэтому вам нужно либо слить, либо принудительно нажать. Если вы слились, как вы заметили, файл вернется. Поэтому вам нужно заставить толчок.

Кроме того, любой, кто использует репо, должен знать, чтобы не объединить своего хозяина туда, или файл «вернется».

+0

Это сделало. Спасибо огромное! –

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