为何 git commit 之后再执行 git diff --cached 仍然显示有不同?
ringa_lee
ringa_lee 2017-04-24 09:10:55
0
2
974

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

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

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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(2)
伊谢尔伦

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

黄舟

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal