Come si fa a modificare il contenuto storico di un oggetto in un repository git?

StackOverflow https://stackoverflow.com/questions/3169066

  •  02-10-2019
  •  | 
  •  

Domanda

Ho un repository git locale che alla fine ho intenzione di pubblicare come open source. Recentemente ho notato che uno dei file ha una password in esso. Ovviamente, ho bisogno di colpire quella password da tutta la storia prima di pubblicare il repository.

A: C'è un modo per accedere e modificare la cronologia per tutte le revisioni al quel particolare file

?

B:. Credo che un'alternativa è quella di pubblicare semplicemente una versione pulita del HEAD

È stato utile?

Soluzione

git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master

Questo dovrebbe rimuovere il file da tutte le revisioni.

Fonte: http://help.github.com/removing-sensitive-data/

Anche se siete davvero preoccupati, basta caricare un nuovo, pronti contro termine pulito senza il file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top