git blame
どのコミットが変更されたかを確認するために使用できますが、ファイル全体がどこかからコピーされているように見える状況に遭遇しました。
$ git blame a.c
c59f772b (a@google.com 2011-08-25 01:07:44 +0000 1) #include <stdio.h>
c59f772b (a@google.com 2011-08-25 01:07:44 +0000 2)
c59f772b (a@google.com 2011-08-25 01:07:44 +0000 3) int main(int argc, char **argv) {
c59f772b (a@google.com 2011-08-25 01:07:44 +0000 4) void *handle;
c59f772b (a@google.com 2011-08-25 01:07:44 +0000 5) double (*cosine)(double);
...
$ git log c59f772b
commit c59f772bc273e65985236ba665f7a88492a33235
Author: a@google.com
Date: Thu Aug 25 01:07:44 2011 +0000
Cloning a bunch of stuff from the another repository
No changes, as is.
このコミットは、コードをコピーすることだけです。誰が実際にこのコードを書いたのかはまだわかりません。
コードの変更履歴などのリストを入手できますか?