J'ai un certain nombre de référentiels Git (avec les engagements) et chaque affiche rien lors de l'exécution fatal: pas un référentiel git (ou aucun des annuaires parents): .git p>
blockQuote>
J'ai essayé de réinstaller Git (je suis maintenant en cours d'exécution 1.7.5.4) et de recouvrir mes référentiels en vain. Des idées? P> Git journal code>. Si j'exécute la commande en dehors d'un répertoire de projet (sans référentiel git), je reçois: p>
8 Réponses :
L'erreur fatale pour exécuter une commande GIT en dehors d'un répertoire de projet est attendue. Ne pas obtenir de messages de journal du tout pour exécuter Essayez d'exécuter git journal code> n'est pas. P>
gitk code> pour voir si vous pouvez voir l'historique des journaux là-bas. P>
Gitk ne montrera rien non plus. Si vous souhaitez utiliser Gitk, appelez-le avec le paramètre --all comme vous le feriez avec le journal GIT.
probablement ne vaut probablement pas un bowvote puisqu'il s'agit d'une technique de dépannage, mais du Whatevs
Si vous n'avez pas de commits, cela ne montrerait rien et une erreur. De plus, si vous n'avez pas de validation actuelle dans un repo à nu, vous pouvez toujours montrer tous les engagements dans un repo avec `git journal --all '.
Vous pouvez également voir quelles branches vous avez avec p> Ensuite, vous pouvez espère que cela aide. P> p> GIT Checkout Branchx code>. Vous seriez capable d'obtenir une sortie de Git journal code> alors - à condition que vous en avez commises. Si vous avez des reposer nu, vous ne pouvez pas vérifier. P>
Il dit qu'il a de nombreux repos, aucun d'entre eux n'a eu de commettre? Aucune chance. Et que voulez-vous dire par si vous n'avez pas de validation actuelle code>? Si vous parlez de la tête détachée, cela montre toujours un journal car les commits montrent toujours à leurs parents.
J'ai le même problème (et "Git Diff" ne fonctionne pas non plus), je ne sais toujours pas pourquoi, mais je solution de contournement: ou meilleur (seulement 10 (seulement 10 derniers engagements Informations sur le message): P> git rev-list --all --max-count=10 --reverse --pretty
Cela donne la liste des commits, pas les engagements pour un fichier spécifique.
J'ai le même problème: Git Log et Git Diff. Ne fonctionnant pas Avez-vous déjà réussi à résoudre ce problème?
Désolé, c'était il y a 3 ans, je travaillais sur Windows (maintenant sur Linux, c'est bien)
Je viens de connaître le même problème, de Git Journal n'ayant rien afficher pour un fichier particulier. Le problème s'est avéré être Windows affichant le nom du répertoire avec une première lettre majuscule, mais GIT attendait que la première lettre soit minuscule. Donc, "Git Log SubDir / File.c" n'a produit aucune erreur et aucune sortie. Tandis que "Subdir / fichier de journal git" a produit l'historique de révision prévu. P>
J'obmise maintenant légèrement la même chose: sous Windows, Git journal code> pour un fichier particulier donne une sortie vide, mais git diff code> dans le même fichier fonctionne bien. D'autres fichiers dans le même répertoire ne semblent pas affectés. J'ai essayé différentes options de ligne de commande pour git, mais la sortie est toujours vide.
J'ai eu une solution à mon problème. Le problème est apparu lorsque j'ai essayé de dire git blâme code> dans mon fichier et il s'est plaint. Ensuite, j'ai vérifié avec branche git --all code> que ma tête pointe vers une branche principale code>, mais je suis dans la branche maître code> et et maître code> diffère de principal code>. Pas beaucoup d'indice ce qui se passe, mais j'ai supprimé la branche principale code> et déplacé maître code> à principal code>. Après cette manipulation, tout fonctionne encore pour moi :)
J'ai remarqué que non seulement Git Journal code> ne montre pas de commit! Git journal code> commande mais aussi man code> ne montre pas N'importe quoi pour moi.
Il s'est avéré que j'ai juste besoin de définir la variable d'environnement code> pager code> sur moins code> ou plus code> de programmes pour résoudre les deux problèmes. P> export PAGER=less
Peut être que le pager n'est pas configuré correctement avec git.
diagnostics: strong> p> s'il donne une sortie vide ou quelque chose Inattendu, il peut s'agir de la cause du problème. P> Solution forte> P> Essayez l'une des opérations suivantes avec XXX = plus, moins, moins ou tout autre pager de choix: p>
J'ai eu le problème similaire avec un journal dans un fichier. 1 strud>] Obtenez une liste de votre config fichiers git config --list code> core.filemode = false Code> Changez-le vers true git config core.filemode true code> gitk code> Git Journal - ./documents/hholdme.txt P>
Pour ceux qui ne proposent toujours pas de solution: Vérifiez votre pare-feu, le mien (COMODO sur Windows10) bloquait git \ usr \ bin \ moins.exe. P>
Après le retrait des applications bloquées, cela fonctionnait bien. P>
Qu'est-ce que
git rev-liste --all --all --pretty code> retourner?@Be Il renvoie des choses (auteur, date, message, etc.).