検索

ホームページ  >  に質問  >  本文

git如何查出文件修改记录,已知代码和文件名

有一文件的一行代码被修改为错误的代码,如何通过git命令来查找出该代码是谁修改的。
git blame filepath 由于文件修改记录太多,且显示出的都是所有的,如何更精确快速的查出元凶

PHP中文网PHP中文网2765日前585

全員に返信(4)返信します

  • 黄舟

    黄舟2017-05-02 09:51:04

    git blame filepath | grep 'code'
    or
    git blame filepath | grep 'lineNO)'

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:51:04

    sourcetree ツールを使用できます。このツールでは、操作はすべてインターフェイスベースであり、レコードの検索がより便利です。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:51:04

    最も速いのはおそらく、その行を見つけて、誰がコミットを書いたかを確認してください

    検索git log -p -M --follow --stat -- 文件名もできます

    返事
    0
  • 阿神

    阿神2017-05-02 09:51:04

    vim file.name ファイルを入力し、この行にカーソルを移動すると、「:Gblame」と入力すると、この行を変更した人の記録が左側に表示されます。

    返事
    0
  • キャンセル返事