git定位追踪一行或若干行代码修改历史记录

简介:                                                          git定位追踪一行或若干行代码修改历史记录先使用git blame追踪溯源这些行代码修改的历史记录,比如:git blame -L 201,208 YanBaoFragment.

                                                         git定位追踪一行或若干行代码修改历史记录

先使用git blame追踪溯源这些行代码修改的历史记录,比如:

git blame -L 201,208 YanBaoFragment.java

这样会把YanBaoFragment.java代码文件的第201行到208行代码的改动记录输出,如:

497dace89 (zhangphil 2018-05-02 19:10:58 +0800 201)     private class RVItem extends Item {
ae3abc303 (zhangphil 2018-05-12 17:48:37 +0800 202)         ResearchReportData researchReportData;
ae3abc303 (zhangphil 2018-05-12 17:48:37 +0800 203)
497dace89 (zhangphil 2018-05-02 19:10:58 +0800 204)         @Override
497dace89 (zhangphil 2018-05-02 19:10:58 +0800 205)         public int getType() {
4875c7232 (zhangphil 2018-05-02 19:51:41 +0800 206)             return NORMAL;
497dace89 (zhangphil 2018-05-02 19:10:58 +0800 207)         }
497dace89 (zhangphil 2018-05-02 19:10:58 +0800 208)     }
 


输出的结果最前面是提交的commit id,在根据commit id ,即可进一步溯源这次代码改动的详细记录,如:

 git show 497dace89

至此输出全部修改记录。

相关文章
|
开发工具 git
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
4502 0
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
|
开发工具 git
Git查看/修改/添加远程仓库地址
Git查看/修改/添加远程仓库地址
482 0
|
6月前
|
Shell 开发工具 git
查看 Git 中某个文件的提交历史记录(log)
要查看 Git 中某个文件的提交历史记录(log),你可以使用 `git log` 命令并指定文件名作为参数。以下是一些常用的方法来查看某个文件的 Git log: 1. **查看文件的完整提交历史**: ```bash git log -- <filename> ``` 这里的 `--` 是可选的,用于分隔命令行选项和文件名。 2. **查看文件的简要提交历史**: ```bash git log --oneline -- <filename> ``` --oneline` 选项会以一行显示每个提交,使输出更简洁。 3. **查看文件的提交历史并显示每次提交的差异**: ```
540 0
|
开发工具 git
关于github默认分支名改为main后可能的处理【git推送到远程不同的分支、github修改默认分支名】
git如何删除本地分支、删除远程分支,由分支的删除可以实现推送到远程不同的分支。 git不允许推送到远程与本地分支名不同的分支上。
915 1
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
976 2
|
开发工具 git
问题:git status显示过多未追踪文件
问题:git status显示过多未追踪文件
112 0
|
存储 Java 开发工具
如何删除Git仓库中的敏感文件及其历史记录
本文主要介绍如何使用 `git filter-branch` 命令删除 Git 仓库中的敏感文件及其历史记录。在 Git 中,我们通常会将敏感信息(如密码、私钥等)存储在 .gitignore 文件中,以防止这些信息被意外提交到仓库。有时候,因为疏忽或私有仓库转公开仓库,我们可能需要删除某个特定的敏感文件及其历史记录。
669 0
如何删除Git仓库中的敏感文件及其历史记录
|
Linux 开发工具 git
linux git修改用户名和邮箱
linux git修改用户名和邮箱
linux git修改用户名和邮箱
|
开发工具 git
idea工具修改Git路径
idea工具修改Git路径
666 0
idea工具修改Git路径
|
开发工具 git
【Git&GitHub - 9】:Git撤销修改
【Git&GitHub - 9】:Git撤销修改
144 0
【Git&GitHub - 9】:Git撤销修改