1. ホーム
  2. git

[解決済み] あるコードがどのコミットで追加されたかを知るには?

2022-10-26 12:31:02

質問

以下のコードをどのコミットで追加したのか知りたいです。

if (getListView().getChildCount() == 0)
                getActivity().findViewById(android.R.id.empty).setVisibility(View.VISIBLE);

どうすれば実現できるのか?

どのように解決するのですか?

実行 git blame を実行してください。それぞれの行について、コミット ID、日時、誰がコミットしたかが表示されます。そして、コミット ID をコピーすれば、それを git log <commit> または git show <commit> .

例えば、test.txtというファイルに、異なるコミットで追加された行があるとします。

$ cat test.txt
First line.
Second line.

を実行することで git blame :

$ git blame test.txt
^410c3dd (Leigh 2013-11-09 12:00:00 1) First line.
2365eb7d (Leigh 2013-11-09 12:00:10 2) Second line.

最初のビットがコミットID、次に名前、次に日付、時刻、タイムゾーン、最後に行番号と行の内容です。