[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: versioning system (VCS)



Le Sat, Apr 30, 2011 at 09:23:40PM +0200, Basile Starynkevitch a écrit :
> 
> On ne peut donc pas supprimer des commits. On peut tout au plus
> modifier certains (ou tous les) fichiers (gérés par le versionneurs)
> pour qu'ils reviennent dans l'état où ils était il y a (par exemple) un
> moins. Ensuite, on va par exemple commit-er ce nouvel état là. Mais le
> versionneur a bien enregistré tous les états commit-és par définition
> même.

Bonjour,

Git peut supprimer des commits, c'est à dire réécrire l'histoire, par exemple
avec les commandes rebase et filter-branch.

On s'en sert par exemple pour rendre plus synthétique un changement développé
en privé, pour effacer définitivement un fichier trop gros après s'être mordu
les doigts de l'avoir inclus, ou pour oublier entièrement un fichier dont on
s'aperçoit longtemps après l'avoir ajouté qu'il n'était pas redistribuable, et
caetera.

C'est bien sûr une utilisation avancée qu'il n'est pas nécessaire de maîtriser
au début.

Bon dimanche,

-- 
Charles Plessy
Illkirch-Graffenstaden, Alsace, France.


Reply to: