バージョン履歴の応用

Git入門

George Boorman

Curriculum Manager, DataCamp

プロジェクトが進むと…

  • プロジェクトが大規模化 = コミット数が増える = 表示結果が増える

8件のコミットの図。各ハッシュとログメッセージを表示

Git入門

コミット数を制限する

  • -を使用して表示するコミット数を制限する:

  • 直近3件のコミットに制限する

    git log -3
    
Git入門

特定ファイルの絞り込み

  • 1つのファイルのコミット履歴のみを表示:
git log report.md
Git入門

テクニックを組み合わせる

cd data
git log -2 mental_health_survey.csv
Git入門

git logの結果

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Git入門

日付で絞り込み

  • git logで日付を指定する:
git log --since='Month Day Year'
  • 2024年4月2日以降のコミット:
git log --since='Apr 2 2024'
  • 4月2日から11日までのコミット:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Git入門

利用可能な日付形式

自然言語

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

日付形式

  • "07-15-2024"
    • ISO形式("YYYY-MM-DD")を推奨
    • システム設定を確認(例:12-06-20246th Decまたは12th Juneどちらに設定されているか)
  • "15 Jul 2024" または "15 July 2024"
    • 利用不可:"15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Git入門

特定のコミットを探す

git log
  • hashの最初の8~10文字のみでOK
git show c27fa856
Git入門

git showの結果

git showの結果。上部に git log結果、下部にgit diff 結果が表示され、最下部に誤ったデータ入力がある

Git入門

練習しましょう!

Git入門

Preparing Video For Download...