`
Javaloverlover
  • 浏览: 346346 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

git历史记录查询

    博客分类:
  • git
阅读更多

查看提交历史:git log

查看提交历史并显示版本间的差异:git log -p

查看指定历史:git log xxx(sha1值) -p

查看提交历史(指定时间):

git log --since=“1 hours” -n;查看1小时内的提交的最后n个提交
git log --before=“4 hours” -n;查看4小时之前的提交的最后n个提交
git log oldsha1..newsha1;查看oldsha1和newsha1之间的提交
git log xxxsha1..HEAD;查看xxx到当前分支末梢的提交
git log xxxsha1..;同上,后面省略HEAD
git log xxxsha1^;查看xxxsha1的上一个提交
git log xxxsha1~n;回溯到xxxsha1的n个版本

 查看版本之间的差异:

git diff xxxsha1:查看xxxsha1这个版本和当前工作目录树的差异
git diff 表示查看当前工作区间和暂存区(index)的不同
git diff HEAD 查看当前工作区和HEAD(即版本库)的不同
git diff --cached 查看暂存区(index)和版本库的不同

问责blame:

git blame filename;输出整个文件的修改信息
git blame -L n,m filaname;问责指定行

git撤销修改:

增补提交:git commit -C HEAD -amend;C表示用之前的message,HEAD可以是其他的提交名称

 

分享到:
评论

相关推荐

    gitHistoryVSCode:Visual Studio Code的Git历史记录

    Git历史记录,搜索和更多内容(包括git log ) 查看和搜索git日志以及图形和详细信息。 查看文件的先前副本。 查看和搜索历史 查看一个或所有分支的历史记录(git日志) 查看文件的历史记录 查看文件中的行的...

    gradle-gitVersioner-plugin,从git历史记录中提取有用的versioncode和versionname.zip

    《gitVersioner-plugin:从git历史记录中轻松获取版本号》 版本管理是软件开发中的重要环节,尤其是在大型项目和团队协作中。Git作为最流行的分布式版本控制系统,为我们提供了强大的版本控制功能。然而,如何从Git...

    WPF 适合入门阅读的开源项目 SeeGit 图形化 Git 历史记录.rar

    3. **SeeGit**:SeeGit项目将Git的命令行操作转化为直观的图形界面,帮助用户理解复杂的Git历史记录,包括提交、分支、合并、重置等操作。 4. **图形化界面设计**:通过WPF,SeeGit能够实现美观且交互性强的界面,...

    从git历史记录中提取有用的versionCode和versionName

    这时,我们可以通过自动化工具来从git历史记录中提取这些信息。 本文将详细介绍如何利用Java开发的一个插件——`passsy-gradle-gitVersioner-plugin-ad218e7`来实现这一目标。这个插件可以帮助我们自动从git提交...

    Git仓库清除commit历史记录.docx

    在Git仓库管理中,有时出于隐私、安全或者代码版本重置等需求,我们可能需要清除commit历史记录,将仓库恢复到初次commit的状态。这个过程涉及到对Git仓库的深入操作,包括创建新分支、添加文件、删除旧分支以及强制...

    GitRewrite:重写git历史记录。 git filter-branch或bfg-repo-cleaner的更快替代品,可以在git仓库上执行某些重写任务

    重写git历史记录。 更快的替代git filter-branch或bfg-repo-cleaner来执行某些重写任务。 它已经在Windows和Linux上进行了测试。 使用此工具,可以用几种不同的方式来重写存储库,例如删除删除文件和文件夹,删除...

    git-mv:撤消后保留 git mv 文件的 git 历史记录

    重命名您的文件以保留 git 历史记录。 每当您在使用$ git mv时需要变基或撤消 git 提交时,历史都会恢复。 此实用程序将允许您将文件转换回原始名称,然后再转换回新名称,以便git保留其历史记录 代码在内部执行 _...

    fcom:用于解析git历史记录的CLI工具

    这是一个CLI工具,可用来解析仓库的git历史记录。 例如,如果我使用fcom通过fcom "line.(green|red)" --regex --repo davidrunger/fcom搜索此fcom "line.(green|red)" --regex --repo davidrunger/fcom得到以下...

    gitchangelog, 从git日志历史记录创建日志记录.zip

    gitchangelog, 从git日志历史记录创建日志记录 gitchangelog 使用提交日志来创建beautifull和可以配置日志文件文件。特性完全由一个配置文件驱动,可以用你的变更日志策略进行定制。 ( 参见参考配置文件 )根据正则...

    GIT使用记录.doc

    9. **查询文件状态**:通过`git status`检查工作区的文件状态,了解哪些文件被修改、新增或删除。 10. **查看文件修改细节**:运行`git diff -- status/change.txt`,按q退出。这会显示具体改动。 11. **添加文件...

    gitfaker:创建伪造的Git贡献历史记录以与https一起使用

    Git Faker是一个工具,可让您使用自定义像素字体消息创建虚假的Git贡献历史记录。 创建此工具的目的是使用或 (还有很多其他选择)进行自定义赃物 创建此文件并不是为了欺骗您大量编写的代码,并且不旨在用于恶意...

    Git 学习记录

    1. **查看历史记录**:使用`git log`命令可以查看项目的完整历史记录。 ```bash git log ``` 2. **回滚到过去的状态**:Git提供了几种不同的方式来回滚到过去的某个状态。 - `git reset --mixed HEAD~`:移动...

    Ruby-gitspelunk一个交互式git历史的工具

    **Ruby-gitspelunk:一个交互式Git历史的利器** Ruby-gitspelunk是一个专为Ruby开发者设计的强大工具,它提供了交互式的Git历史探索功能,帮助程序员深入理解代码库的演变历程,从而更好地追踪和理解代码变更。这个...

    git-date-extractor:CLI和JS工具,用于基于Git历史记录提取文件时间戳

    根据git历史记录轻松提取文件日期,还可以选择将其缓存在易于解析的JSON文件中。 我之所以制作此工具,是因为在尝试建立自动化的静态站点部署时,我意识到了两个重要事实: Git不保留操作系统时间戳( git clone...

    git教程及git常用命令查询表.zip

    2. **基本工作流**:Git的工作流程通常包括创建仓库、克隆远程仓库、添加文件、提交更改、查看历史记录和分支管理。通过学习这些基础操作,你可以理解如何在本地和远程之间同步代码。 3. **创建与切换分支**:分支...

    Git windows版本64

    - `git commit`:将暂存区的更改保存到本地历史记录。 - `git push`:将本地更改推送到远程仓库。 - `git pull`:从远程仓库拉取最新的更改并合并到本地。 - `git branch`:用于管理和查看分支。 - `git merge`:...

    git-tools:此扩展提供了git changes工具窗口,图形化git历史记录查看器以及用于启动Git Bash,Git Extenstions和TortoiseGit的菜单

    是一个Visual Studio扩展,将更多的git工具集成到Visual Studio 2013/2015/2017中,包括git更改窗口,图形化git历史记录查看器以及用于启动Git Bash,Git扩展和TortoiseGit的菜单。 支持新的Visual Studio 2019扩展...

    Git-1.9.0 git

    这种设计使得开发者可以在离线状态下工作,同时提供了高度的容错性,因为代码的历史记录分布在多个位置。 Git-1.9.0版本带来了许多改进和新功能。首先,它优化了性能,尤其是对于大型仓库的处理速度有了显著提升。...

    git工具git工具

    1. 版本控制:Git可以记录项目的所有历史版本,使得你可以随时回滚到过去的任何状态。 2. 分支管理:Git允许创建并切换多个分支,方便并行开发和测试新功能。 3. 合并与冲突解决:当多个开发者对同一代码块进行修改...

Global site tag (gtag.js) - Google Analytics