Questions marquées «git-rewrite-history»

Réécrire l'historique d'un référentiel Git, par exemple pour modifier d'anciens commits, supprimer des données indésirables (par exemple des données privées ou des fichiers volumineux), réorganiser la structure de fichiers, corriger les métadonnées de commit, etc.


30
Comment changer le nom et l'e-mail de l'auteur et du committer de plusieurs commits dans Git?
На этот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл и имя во всех коммитах J'écrivais un script simple dans l'ordinateur de l'école et j'engageais les modifications dans Git (dans un dépôt qui était dans ma clé USB, cloné depuis mon ordinateur à …

16
Comment modifier un commit spécifié?
Je soumets généralement une liste de commits pour examen. Si j'ai les commits suivants: HEAD Commit3 Commit2 Commit1 ... Je sais que je peux modifier head commit avec git commit --amend. Mais comment puis-je modifier Commit1, étant donné que ce n'est pas le HEADcommit?




12
Comment corriger une mauvaise fusion et rejouer vos bons engagements sur une fusion fixe?
J'ai accidentellement validé un fichier indésirable ( filename.origlors de la résolution d'une fusion) dans mon référentiel il y a plusieurs validations, sans que je le remarque jusqu'à présent. Je souhaite supprimer complètement le fichier de l'historique du référentiel. Est-il possible de réécrire l'historique des modifications tel qu'il filename.orign'a jamais été …




5
Rebasage d'un commit de fusion Git
Prenons le cas suivant: J'ai du travail dans une branche thématique et maintenant je suis prêt à reprendre le master: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 J'effectue la fusion à partir du maître, je résous les conflits et maintenant j'ai: * 8101fe3 …

3
Supprimer refs / original / heads / master de git repo après filter-branch --tree-filter?
J'ai eu la même question que celle posée ici: Nouveau référentiel git dans le répertoire racine pour subsumer un référentiel existant dans un sous-répertoire J'ai suivi cette réponse ici: Nouveau référentiel git dans le répertoire racine pour subsumer un référentiel existant dans un sous-répertoire Maintenant, gitk --allmontre deux histoires: une …


4
Échec de la purge du fichier du référentiel Git, impossible de créer une nouvelle sauvegarde
J'ai essayé de supprimer un fichier de mon dépôt distant en exécutant: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Mais Git se plaint que Impossible de créer une nouvelle sauvegarde. Une sauvegarde précédente existe déjà dans refs / original / Force l'écrasement de la sauvegarde avec -f rm: …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.