Comment puis-je faire git accepter les changements de mode sans accepter toutes les modifications dans le texte?
J'ai le problème inverse de
"Comment puis-je faire Git d'ignorer mode fichier (chmod) des changements?"
J'ai un fichier que j'ai changé le fichier exécutable de l'autorisation sur, mais il y a aussi
quelques modifications dans le texte, et je tiens à commettre l'ancien, mais pas le dernier. Est-ce
possible avec git?
(En fait, j'ai fait quelques modifications dans le texte que je veux engager avec le
exécutable changement de permission, et d'autres que je ne veux pas commettre)
Mise à jour: Unstaging de la modification du texte dans le fichier, et ensuite de faire git add -p
encore et intégrer un certain nombre de modifications dans le texte réussi à obtenir le changement de mode
dans la mise en scène. (Ma version git est 1.5.4.3)
Vous devez vous connecter pour publier un commentaire.
git add -i
va vous permettre sélectivement ajouter quelques mecs à partir d'un fichier à l'index. Je ne sais pas si oui ou non il est sensible aux autorisations, mais si vous ajoutez un morceau après l'chmod
opération, il pourrait se retrouver dans l'index correctement même sans explicitement la mise à jour de l'autorisation.Vous devriez être en mesure de le faire:
pour régler le bit d'exécution stockées dans l'index.
Vous pouvez ensuite valider séparément de toute modification du contenu des fichiers.
Charles répondre
a l'ajout de fichiers à la mode et le contenu des modifications à l'index pour moi. J'ai travaillé autour d'elle comme ça.
Exemple
Sinon, vous pouvez faire