Maison> outils de développement> git> le corps du texte

Comment comparer deux versions de fichiers dans git

下次还敢
Libérer: 2024-04-09 10:15:19
original
501 Les gens l'ont consulté

Git propose trois méthodes pour comparer deux versions de fichiers : via la comparaison d'interface de ligne de commande (git diff) ; en utilisant des outils GUI (tels que GitKraken et SourceTree) ;

Comment comparer deux versions de fichiers dans git

Comment utiliser Git pour comparer deux versions de fichiers de code

Git fournit une variété de méthodes pour comparer deux versions de fichiers. La méthode spécifique est la suivante :

1. Comparez via l'interface de ligne de commande

git diff <版本1> <版本2>
Copier après la connexion

Par exemple, pour comparer le fichierREADME.mdsur la branche actuelle avec sa première version soumise, vous peut exécuter la commande suivante :README.md与其最早提交的版本,可运行以下命令:

git diff HEAD~1 README.md
Copier après la connexion

2. 通过 GUI 工具对比

使用 GUI 工具对比文件更为直观,例如:

  • GitKraken
  • SourceTree
  • GitHub Desktop

这些工具提供用户友好的界面,允许用户轻松选择要对比的版本和文件。

3. 在线对比

可以在 GitHub 或 Bitbucket 等代码托管平台上在线对比文件:

  • 在 GitHub 上,打开存储库的比较页面,选择要对比的基准分支和目标分支。
  • 在 Bitbucket 上,打开存储库中的特定文件,选择“History”选项卡,然后单击“Compare”按钮。

对比结果

对比的结果将显示两个版本之间的差异,包括:

  • 添加的行以绿色凸显
  • 删除的行以红色凸显
  • 修改的行以黄色标记

用法说明

  • <版本1><版本2>可以是 commit 哈希、分支名称或标签。
  • git diff命令支持多种选项,例如--ignore-whitespace(忽略空格差异)和--ignore-all-spacerrreee
  • 2. Comparez les fichiers via les outils GUI
Il est plus intuitif de comparer les fichiers à l'aide des outils GUI, tels que :
    GitKrakenSourceTree GitHub DesktopCes outils fournissent une interface conviviale qui permet aux utilisateurs de sélectionner facilement les versions et les fichiers à comparer. 3. Comparaison en ligneVous pouvez comparer des fichiers en ligne sur des plateformes d'hébergement de code telles que GitHub ou Bitbucket :
      Sur GitHub, ouvrez la page de comparaison du référentiel et sélectionnez la branche de base et la branche cible à comparer . Sur Bitbucket, ouvrez un fichier spécifique dans le référentiel, sélectionnez l'onglet "Historique" et cliquez sur le bouton "Comparer". Résultats de la comparaisonLes résultats de la comparaison montreront les différences entre les deux versions, notamment :
        Les lignes ajoutées sont surlignées en vert Les lignes supprimées sont surlignées en rouge Les lignes modifiées sont surlignées en jaune Les balises Instructions
          et peuvent être des hachages de validation, des noms de branche ou des balises. La commande git diffprend en charge plusieurs options, telles que --ignore-whitespace(ignorer les différences d'espaces) et --ignore-all-space(Ignorez toutes les différences d'espaces). Les outils de comparaison en ligne offrent souvent des fonctionnalités supplémentaires, telles que la mise en évidence des blocs de code modifiés et la possibilité de générer des demandes de fusion.

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!

Étiquettes associées:
git
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!