5

gitを使用してソースを制御するプロジェクトがあります。

今、チームメートが特定のファイルを最後に編集したのはいつかを知りたいです。commitのSHA1を確認するか、彼の編集をdiffとして表示したいと思います。

git log --stat <path/to/file>ファイルが変更されたすべてのコミットのリストを使用して確認できると思います。

それを行う簡単な方法はありますか?

4

3 に答える 3

8

pathspecとオプションを指定してgitlogを使用できます。--author

git log --author=your_teammate -- path/to/file
于 2011-08-05T12:44:08.477 に答える
3

はい!gitblameを使用できます

git blame <file>

そのファイルのすべての行に、最後に編集されたのは誰かが表示されます。

于 2011-08-05T12:40:45.723 に答える
2

私はこの行を使用します
git log --format="%H--%ad-%an" fileName

最後の変更のみが必要な場合は、これを使用してください
git log --format="%H--%ad-%an" -n 1 fileName

特定の著者を1人探している場合は、grepにパイプしてください。
git log --format="%H--%ad-%an" fileName | grep "Author Name"

于 2011-08-05T12:46:07.503 に答える