Maison > Questions et réponses > le corps du texte
Par exemple, vous avez modifié le code localement et l'avez soumis plus de 20 fois. Maintenant, vous voulez pousser ces codes, et vous voulez vérifier à nouveau le code, mais vous devez compter, quels fichiers ont été modifiés dans ces 20 commits ? Quelles modifications ont été apportées à chaque fichier ?
À ce stade, vous devez utiliser cette commande pour visualiser facilement la liste et les différences de tous les fichiers modifiés.
Liste tous les fichiers modifiés, mais n'affiche pas les différences.
Répertorie tous les fichiers modifiés et affiche toutes les différences de modification.
怪我咯2017-05-02 09:25:16
C'est la réponse la plus appropriée que j'ai trouvée jusqu'à présent :
git diff origin/分支名...HEAD
git diff origin/分支名...HEAD --name-status
On m'a marché dessus sans raison, et je ne sais pas qui a marché dessus. J'espère me lever et avoir la capacité de fournir des réponses plus simples et plus faciles. Quelle est la psychologie de marcher sur les autres si vous le faites. tu ne peux pas y répondre ?
ringa_lee2017-05-02 09:25:16
git log
Vous pouvez spécifier la plage de temps, les validations de début et de fin, les chemins de fichiers, les branches/étiquettes et d'autres conditions, et vous pouvez filtrer les résultats de sortie pour répondre facilement à votre première exigence.
git show
ou git diff
peuvent répondre à votre deuxième exigence, et les paramètres utilisés seront différents.
Je ne vous dirai pas les commandes spécifiques. Lisez simplement la documentation vous-même.
Mais je peux vous donner une astuce. Si vous pensez que la durée des commits est un problème, vous pouvez créer une nouvelle branche temporaire, puis effectuer un rebase interactif (écraser tous les commits) jusqu'au commit initial que vous souhaitez comparer. De cette façon, vous n'avez besoin de comparer que deux commits, l'un est le point de départ et l'autre est la somme des n commits suivants.
我想大声告诉你2017-05-02 09:25:16
En fait, je pense que vous devriez télécharger un client Github. Il est très intuitif et pratique à utiliser. Il a été mis à jour récemment. J'utilise la version Windows. à propos de la version Mac...
为情所困2017-05-02 09:25:16
Pour comparer le contenu engagé, voir la réponse de @910JQK
Les contenus qui n'ont pas été validés mais qui ont été ajoutés peuvent être utilisés git diff --cached