Comparez les prix des domaines et des services informatiques des vendeurs du monde entier
git

git: montrer l'index diff Dans le rapport de fixation/S'engager/ Comme un commentaire

Lorsque
git commit

Ouvrir l'éditeur de messages affiche un résumé, quelque chose comme ceci:


# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is ahead of 'origin/master' by 26 commits.
#
# Changes to be committed:
# /use "git reset HEAD <file>..." to unstage/
#
# modified: Showcase/src/com/gigantt/BorderArea.mxml
# modified: Showcase/src/com/gigantt/Client.mxml
# modified: Showcase/src/com/gigantt/GraphItem.mxml
#


Comment puis-je configurer git, Pour montrer aussi diff, qui sera corrigé?
Je comprends que cela peut être long diff, Mais toujours .. si utile.
</file>
Invité:

Felix

Confirmation de:

Drapeau
--verbose

/ou
-v

/ pour
http://www.kernel.org/pub/soft ... .html
Affichera diff Que sera enregistré:


git commit --verbose

Charles

Confirmation de:

Pas assez de réputation pour publier une réponse à la réponse d'Alan, mais pour Idan et tout le monde, je viens de l'essayer, et des lignes diff Dans un rapport de fixation/S'engager/ évidemment pas commenté. Néanmoins, ils ne figurent toujours pas dans le rapport de fixation final./S'engager/, Dieu merci.


$ git commit --verbose


Dans mon éditeur:


Feeling a bit pessimistic now.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# /use "git reset HEAD <file>..." to unstage/
#
# modified: README
#
diff --git a/README b/README
index af5626b..c62237e 100644
--- a/README
+++ b/README
@@ -1 +1 @@
-Hello, world!
+Goodbye, world!


/Faites attention à l'absence
#

devant les lignes diff/

Et ensuite réellement un message de fixation/S'engager/:


$ git log -n 1
commit ad21a2655ef6d8173c2df08dc9893055b26bc068
Author: Tom Jakubowski <tom@crystae.net>
Date: Thu Oct 27 19:12:54 2011 -0700

Feeling a bit pessimistic now.


Il est évident que
git show

toujours montrer diff, Mais c'est parce qu'il le fait toujours pour les engagements. :/
</tom@crystae.net></file>

Eugene

Confirmation de:

Le moyen le plus simple de s'assurer de quel comportement est

est toujours

cadeau - Ajoutez cette section à votre fichier
git config

:


[commit]
verbose = true


Vous devrez peut-être configurer l'éditeur de sorte qu'il soit vraiment affiché en mode diff /Pour mettre en évidence la syntaxe/. j'utilise Notepad2 En remplacement du bloc-notes Windows, et
-s diff

Définit le jeu de couleurs approprié /Rouge pour les chaînes isolées, etc./:


[core]
editor = C:/Windows/system32/notepad.exe -s diff

Babette

Confirmation de:

J'ai inséré les lignes suivantes dans .git/hooks/prepare-commit-msg

,

Pour être commenté diff:


#!/bin/bash

if [ "$2" == "" ] ; then
git diff --staged -p --stat 2> /dev/null | awk '{ printf "#"; print}' >> "$1" 2>/dev/null
fi


Donc, vous pouvez non seulement commenter diff, Mais ajoutez des informations supplémentaires /Comment ça fait

stat

/.

Éditer:
outre

Aller, git commit --verbose

n'inclus pas diff Dans le message de fixation/S'engager/, Donc, cette méthode coûtera sans #s.

Gaspard

Confirmation de:

Si vous voulez toujours voir diff Quand la fixation/S'engager/, Vous pouvez ajouter ce qui suit à votre fichier.
~/.gitconfig

:


[alias]
commit = commit -v

Pour répondre aux questions, connectez-vous ou registre