2017-03-17 1 views
6

J'ai renommé un fichier manuellement en supprimant l'ancien et en en ajoutant un autre avec le nouveau nom. Comment annuler cette opération dans l'historique des validations et utiliser à la place git mv? J'ai besoin de rebasculer ma branche de fonctionnalité vers le parent mis à jour où l'ancien nom de fichier est toujours utilisé. Je ne veux pas perdre les modifications du fichier d'ancien nom et du nouveau nom.Renommage avec Git: Utilisation de git mv vs suppression d'un fichier et ajout d'un autre

Répondre

8

git mv fait exactement la même chose que ce que vous avez fait.

Lors de la numérisation de l'histoire, il tente alors de repérer « renommer » actions en comparant le contenu, et en disant « Hmm ... si ces deux fichiers ont 85% de contenu identique, je vais dire est un changement de nom »

Utilisez git rebase -m pour indiquer à git d'examiner de plus près le changement de nom.