版本历史:技巧与窍门

Git 入门

George Boorman

Curriculum Manager, DataCamp

项目会增长!

  • 项目越大 = 提交越多 = 输出越长

 

八个提交的示意图,展示其哈希和值得记录的消息

Git 入门

限制提交数量

  • 可用 - 限制显示的提交数量:

  • 仅显示最近 3 个提交

    git log -3
    
Git 入门

限定文件

  • 仅查看某个文件的提交历史:
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-2024 可能是 12 月 6 日6 月 12 日
  • "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 个字符
git show c27fa856
Git 入门

git show 输出

git show 输出,顶部为 git log 输出,下面是 git diff,底部显示错误的数据输入

Git 入门

开始练习!

Git 入门

Preparing Video For Download...