yaoningvital / blog

my blog
31 stars 4 forks source link

git 查看某个文件的某一特定行或某些特定行 的修改记录(提交历史记录) #232

Open yaoningvital opened 3 years ago

yaoningvital commented 3 years ago

一、问题场景

有的时候,我们想追溯某个文件的某一行、或者某些特定行 的所有修改历史记录,查看这些行在什么时候发生过哪些内容的修改。用 Git 命令怎么查呢?

二、解决方案

git log -L<startLineNumber>,<endLineNumber>:<filePath>

其中: startLineNumber为开始的行数; endLineNumber为结束的行数; filePath为查看的文件的路径。

example

我想查看 src/components/Business/MySearch.tsx 这个文件的第一行的所有修改记录,可以执行下面的命令:

git log -L1,+1:src/components/Business/MySearch.tsx

image 可以看到,可以查看到这个文件的这一行的所有提交记录。