recherche

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

github - 搜索git历史记录中的内容

可能在某个版本中提交了某些内容,后来由于某种原因删掉了,除了一条一条查看历史记录之外,还有别的方式去找到这些内容吗?

某草草某草草2766 Il y a quelques jours735

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

  • 伊谢尔伦

    伊谢尔伦2017-04-27 09:04:34

    J'ai trouvé git log -p |grep "删除掉内容" ce qui semble réalisable. Existe-t-il une meilleure façon ?

    Si vous savez quel fichier a été supprimé, vous pouvez utiliser git log -p "文件名" |grep "删除掉内容"
    Mais nous ne savons toujours pas quel commit a été supprimé. . Je mettrai à jour quand je trouverai un moyen.

    Supplément :
    De cette façon, vous pouvez trouver le contenu supprimé et l'identifiant de validation
    git log -G"删除掉内容" -p

    Evian a ajouté :
    -G est vérifié pour la régularité. Utilisez -S pour rechercher du texte.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-27 09:04:34

    La recherche basée sur le journal n'est pas précise et les exigences pour le message de validation écrit à l'origine sont trop élevées. Ce n'est pas aussi bon que cela
    git grep sth $(git rev-list --all)<. 🎜>

    de : http://stackoverflow.com/questions/2928584/how-to-grep-search-commit-code-in-the-git-history

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-27 09:04:34

    Essayez git reflog pour obtenir votre effet ?

    répondre
    0
  • Annulerrépondre