


Comment poursuivre une opération de rebase après avoir résolu les conflits?
Après avoir résolu le conflit de base de Git, vous devez d'abord marquer le conflit qui a été résolu et continuer à fonder des changements. Les étapes spécifiques sont: 1. Modifier le fichier et supprimer la marque de conflit; 2. Utilisez Git Add ou Git Add. Ajouter le fichier résolu à la zone de stockage temporaire; 3. Exécuter Git Rebase - Continue pour continuer le processus de changement de base; S'il y a une erreur pendant le processus, vous pouvez utiliser Git Rebase - Abort pour se terminer pour éviter les soumissions manuelles, et vous pouvez afficher l'état et les soumissions en attente via Git Status et Git Rebase - Edit-Todo.
Lorsque vous êtes au milieu d'un Git Rebase et que vous rencontrez des conflits, le processus peut sembler un peu délicat si vous n'y êtes pas habitué. Mais une fois que vous avez résolu les conflits, la poursuite de la rebase est simple - tant que vous connaissez les bonnes étapes.
Que faire après avoir résolu manuellement les conflits
Une fois que GIT a arrêté le milieu de la reprise en raison d'un conflit, vous devrez résoudre le fichier informatique par fichier. Une fois que vous avez édité les fichiers et supprimé les marqueurs de conflit ( , <code>=======
, ), l'étape suivante consiste à marquer les conflits comme résolu .
Pour ce faire, utilisez:
git ajouter <nom de fichier>
Vous pouvez également faire un git add .
Si vous êtes confiant, tous les conflits sont résolus et que vous souhaitez tout mettre en scène en même temps. Cela indique à Git que vous avez géré les problèmes et qu'il est sûr de continuer.
Comment reprendre la rébase
Une fois que vous avez ajouté les fichiers résolus à la zone de stadification, la commande suivante est:
Git Rebase - Continue
Cela appliquera l'engagement actuel et passera au prochain en ligne. S'il y a plus de conflits, Git s'arrêtera à nouveau, vous devrez donc répéter le processus: modifier, ajouter et continuer.
Quelques choses à garder à l'esprit:
- Si vous faites une erreur pendant ce processus, vous pouvez toujours interrompre avec
git rebase --abort
. - Ne sautez pas l'étape
git add
avant de courir--continue
, ou Git ne vous permettra pas de continuer. - Si vous oubliez ce qui se passe lors d'une rébase,
git status
donne généralement un rappel utile de ce qu'il faut faire ensuite.
Erreurs courantes pour éviter
Un piège commun est d'essayer de gérer git commit
après avoir résolu les conflits lors d'une rebase. Ce n'est pas nécessaire - Git sait déjà à quoi devrait ressembler l'engagement; Vous lui dites juste de continuer.
Une autre chose que les gens sont parfois coincés, c'est de ne pas réaliser qu'ils peuvent vérifier quels engagements sont laissés à rejouer:
Git Rebase - EDIT-TODO
Cela vous permet de voir que la liste des Commits Git fonctionne. Il peut être utile pour suivre les progrès ou même sauter temporairement un engagement problématique (bien que ce soit plus avancé).
Fondamentalement, une fois que les conflits sont fixés et mis en scène, git rebase --continue
est tout ce dont vous avez besoin pour continuer. N'oubliez pas de le faire étape par étape et ne forcez pas les actions comme vous engager manuellement à moins que vous ne sachiez vraiment ce que vous faites.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Switchtomainandlistmergedbranches withgitbranch - adred, thendeletethemexceptmainanddevelopusinggitbranch - a metged | grep-v "main \\ | développe" | xargsgitbranch-d.2.eletestalemotebranchewithgitfetch -

UseimperativeMoodTomaKeMessagesConsistentandClear, par exemple, "fixbug" à la place "fixebug" .2.writeasubjectlineunder50charactersthatsumrizeshesthechangeswithoutaperiod.3.AddabodywhendedtoExplainTheReasonfortHechange, notJustwatched, IncwendedoToExplainTheReasonforthechange, notJustwatched, Inc

GitLFS résout le problème du stockage de fichiers grand, remplace les fichiers volumineux par des pointeurs et stockent le contenu réel dans les serveurs distants; 2. Installez GitlfsInstall, utilisez gitlfstrack "*. Extension" pour suivre les types de fichiers et soumettre .gitAttributes; 3. Lors du clonage, vous devez d'abord exécuter GitlfsInstall, sinon vous ne pouvez obtenir que des pointeurs et ne pouvez pas utiliser de fichiers; 4. Évitez de suivre tous les fichiers, oubliant de soumettre .Gitattributes et testez s'il faut obtenir le fichier réel après le clonage.

TOOPTIMIZELARGEGITREPOSITORIES, STARTBYUSINGSHALLOWCONES ENFORSSPARSECHECKOTSORESDUDEDATALOAD: 1.Usegitclone - Depth1FORIMIMALHISTORYAndGitsPathSe-CheckouttofEtchOnLyneededDirectries.2.enablebuil

Identifiez les conditions de réconfortationgitstatusafterafailedMerge; 2.OpentheConflitFileToseegit’smarkershowing themandCoutingChanges; 3. EDITTheFileTokeep, combine, OrewRiteTheContent, RemovingtheMarkers; 4.StagethereSolvedFileWithGitaddd; 5.comPleTheMers;

La façon la plus simple de visualiser le référentiel distant configuré dans un projet GIT est d'utiliser la commande Gitremote; Si vous avez besoin d'informations détaillées telles qu'une URL, utilisez Gitremote-V. Les étapes spécifiques sont les suivantes: 1. Exécutez Gitremote pour obtenir une liste d'alias pour le référentiel distant, incluant généralement l'origine ou en amont, etc.; 2. Utilisez Gitremote-V pour afficher l'URL complète de chaque référentiel distant et ses fonctions pour obtenir et pousser; 3. Si plus d'informations sur un référentiel distant spécifique (comme le suivi des branches), exécutez GitremoteShow pour obtenir des informations détaillées, telles que l'URL distante, le suivi des branches et l'obtention de références, etc.

Les trois modes de Gireset sont: 1 .-- Soft: déplacez le pointeur de la branche, gardez la zone de stockage temporaire et le répertoire de travail inchangé, adapté à la réécriture du dernier engagement; 2 .-- Mélangers: déplacez le pointeur de branche, réinitialisez la zone de stockage temporaire mais gardez le répertoire de travail inchangé, adapté pour ajuster le contenu de soumission, mode par défaut; 3 .-- Difficile: déplacez le pointeur de branche et réinitialisez la zone de stockage temporaire et le répertoire de travail, jetez complètement les modifications, adaptées au nettoyage complètement de l'environnement, mais doit être utilisé avec prudence.

Git est un système de contrôle de version qui suit les modifications de code au fil du temps. Il enregistre le contenu, l'auteur et la raison de chaque changement en enregistrant des instantanés de projets à différents moments. Ses fonctions principales incluent: 1. Autoriser le stockage temporaire sélectif et la soumission pour faire partie de l'historique du projet; 2. Suivez automatiquement les différences de version, simplifiant la collaboration et fusion des modifications multi-personnes; 3. Fournir un mécanisme de sauvegarde intégré et soutenir le développement parallèle à travers les branches; 4. En combinant avec des plates-formes telles que GitHub, il réalise le stockage à distance, l'examen du code et les processus de déploiement automatisé. Ces fonctionnalités font de Git un outil indispensable dans le développement de logiciels modernes.
