Maison > Questions et réponses > le corps du texte
请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?
我的理解是git commit把暂存区域的内容提交到本地库,这样的话git diff --cached就不会显示任何内容啊.
请问我的理解哪里出了问题,先谢谢了!
伊谢尔伦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
黄舟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