recherche

Maison  >  Questions et réponses  >  le corps du texte

为何 git commit 之后再执行 git diff --cached 仍然显示有不同?

请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?

我的理解是git commit把暂存区域的内容提交到本地库,这样的话​git diff --cached就不会显示任何内容啊.

请问我的理解哪里出了问题,先谢谢了!

ringa_leeringa_lee2798 Il y a quelques jours968

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:12:55

    Désolé de ne pas avoir décrit les étapes en détail. Au départ, je pensais qu'il y avait un problème avec ma compréhension de ces deux commandes, j'ai donc seulement écrit ces deux étapes. Le problème réside dans les informations de description qui doivent être renseignées lors de git commit. Je l'ai ignoré directement dans vim: wq, et aucune validation n'a réussi. Sortie

    Aborting commit due to empty commit message
    

    Je n'ai pas vu ce message à ce moment-là Lors du commit, faites juste attention à ne pas laisser le commit vide

    répondre
    0
  • 黄舟

    黄舟2017-04-24 09:12:55

    git diff --cached #Afficher les modifications mises en cache

    La commande git diff --cached vous indiquera quel contenu a été écrit dans le cache. Autrement dit, cette commande montre ce qui sera ensuite écrit dans l'instantané.

    git diff HEAD Afficher toutes les modifications mises en cache et non mises en cache

    Si vous souhaitez afficher ensemble les modifications mises en cache et non mises en cache, vous pouvez exécuter git diff HEAD - c'est-à-dire que ce que vous voulez voir est la différence entre le répertoire de travail et la dernière mise à jour soumise, en ignorant le cache

    J'ai inclus un manuel de référence concis pour git dans mon blog personnel. Ce manuel est suffisant pour gérer les commandes git utilisées dans le travail quotidien. Si vous êtes intéressé, vous pouvez le lire et le consulter à tout moment : Un manuel de référence concis pour git

    répondre
    0
  • Annulerrépondre