cari

Rumah  >  Soal Jawab  >  teks badan

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

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

某草草某草草2808 hari yang lalu760

membalas semua(3)saya akan balas

  • 伊谢尔伦

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

    Saya dapati git log -p |grep "删除掉内容" yang nampaknya boleh dilaksanakan.

    Jika anda tahu fail mana yang telah dipadamkan, anda boleh menggunakan git log -p "文件名" |grep "删除掉内容"
    Tetapi kami masih tidak tahu komit mana yang telah dipadamkan. . Saya akan mengemas kini apabila saya menemui jalan.

    Tambahan:
    Dengan cara ini anda boleh mencari kandungan yang dipadamkan dan komit id
    git log -G"删除掉内容" -p

    Evian menambah:
    -G disemak untuk keteraturan. Gunakan -S untuk mencari teks.

    balas
    0
  • PHP中文网

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

    Carian berdasarkan log tidak tepat, dan keperluan untuk commit msg yang asalnya ditulis terlalu tinggi. Ia tidak sebagus ini
    git grep sth $(git rev-list --all)<. 🎜>

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

    balas
    0
  • 巴扎黑

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

    Cuba git reflog untuk mencapai kesan anda?

    balas
    0
  • Batalbalas