0 0

git diff如何查看某次commit的改变5

我用git log看到如下的信息:

commit 8c1ecac88263e8c3d713feb19b10ec9602b9577f
Author: Thomas White <tomwhite@apache.org>
Date:   Fri Feb 12 05:16:32 2010 +0000

    MAPREDUCE-1341. Sqoop should have an option to create hive tables and skip the table import step. Contributed by Leonid Fu

    git-svn-id: https://svn.apache.org/repos/asf/hadoop/mapreduce/trunk@909237 13f79535-47bb-0310-9956-ffa450edef68

commit 08b9212fb3c79189c102abcf03fefbf0eeda4db1
Author: Mahadev Konar <mahadev@apache.org>
Date:   Wed Feb 10 02:19:41 2010 +0000

    MAPREDUCE-1399. The archive command shows a null error message (nicholas via mahadev)

    git-svn-id: https://svn.apache.org/repos/asf/hadoop/mapreduce/trunk@908321 13f79535-47bb-0310-9956-ffa450edef68

我想知道commit 8c1ecac88263e8c3d713feb19b10ec9602b9577f到底做了什么改动,现在我在目录树的根下面,所以我知道上一次commit,所以只要
git diff 08b9212fb3c79189c102abcf03fefbf0eeda4db1 8c1ecac88263e8c3d713feb19b10ec9602b9577f

但我如果不在根路径下,我就不知道8c1ecac88263e8c3d713feb19b10ec9602b9577f之前commit的id,所以我就无法知道这次改动了。

我只是想知道单次commit的改动,有啥好方法吗?(git刚入门,请多包涵)
2010年2月13日 17:01
目前还没有答案

相关推荐

    git-diff-blame::detective:在blame信息旁边显示diff,例如author和commit

    `git blame`命令通常用于查看每一行代码是由哪个提交(commit)添加或修改的,以及是谁在何时做的这个提交。这对于理解代码的历史演变和查找问题的来源非常有用。而`git diff`则用来比较工作目录或者两个提交之间的...

    git-diff-archive:使用node.js和git存档差异文件

    git-diff-archive 使用node.js和git归档差异文件。... git_diff_archive COMMIT, [OLD_COMMIT], {Options} Description: Archive of the diff files using node.js and git. `COMMIT` and `OLD_COMMIT` is equi

    diff2html-cli-PrettygitdifftoHTMLgenerator

    Git提供了一种查看代码差异(diff)的方法,帮助开发者理解代码的变更历史。然而,原始的Git diff输出可能不太适合阅读,尤其是在处理大量或复杂改动时。这就是diff2html-cli的用武之地,它是一款基于Node.js的...

    git-diff-lcs

    GitDiffLCS 通常,git diff ...安装$ gem install git_diff-lcs如何使用$ git_diff_lcs shortstat [GIT_REPOSITORY or WORKING_DIRECTORY] [SRC(branch or commit)] [DEST(branch or commit)]$ git_diff_lcs shortstat ...

    git 常用的一些命令

    如果想要查看当前内容的修改,在 git commit 之前可以使用 git diff --cached 命令。 git diff 和 git diff --cached 的区别在于, git diff 只在 git add 之前有效,而 git diff --cached 在 git add 之后在 git ...

    nodegit-kit:返回本机Promises的补充NodeGit助手,可帮助git命令,例如init,add,commit,status,diff

    NodeGit套件 git命令的承诺,例如git init , git status , git add * , git diff , git log和git commit -am"commit message" 。 欢迎在上评论安装npm i --save nodegit-kit用法var git = require ( 'nodegit-...

    Git常用命令面试题 60道1

    Git 本地操作包括查看变更情况、将变更加入暂存区、比较差异、创建 commit 等。 * `git status`: 查看变更情况 * `git add .`: 将当前目录下的所有变更加入暂存区 * `git add -A`: 将仓库内所有变更加入暂存区 * `...

    Python-gitDiffTool是一个Git代码对比工具可以对Git项目的两个提交进行对比

    gitDiffTool 是一个Git代码对比工具,可以对Git项目的两个提交进行对比,... 你可以在生成的结果页中查看两次提交间代码的diff,结果页仅为单个html页面,左边栏是两次提交有改动的文件列表,右边栏是改动的具体内容。

    自己做的git笔记分享。

    使用`git diff`命令可以查看文件之间的差异。例如: ```shell # 比较工作区与暂存区的差异 git diff 文件名 # 比较暂存区与上次提交的差异 git diff --cached 文件名 ``` #### 结论 通过以上内容的学习,我们可以...

    Git使用教程

    * git commit -a:提交当前 repos 的所有改变 * git add [file name]:添加一个文件到 Git 索引 六、Git 状态管理 * git log:查看 commit 的日志 * git diff:查看尚未暂存的更新 * git diff --cached 或 $ git ...

    git使用教程

    - **Diff**:显示两次提交之间的差异,例如 `git diff` 或 `git diff commit1 commit2`。 - **Commit**:创建新提交,更新当前分支。`git commit --amend` 可以修改最近一次提交。 - **Checkout**: - 切换分支...

    Git使用.docx

    5. 使用命令 git diff 查看文件的修改内容。 Git 的特点 Git 是分布式版本控制系统,可以不需要联网工作。每个人的电脑都是一个完整的版本库,可以互相推送修改。 Git 需要填写用户名和邮箱作为标识。 Git 的...

    Git命令使用大全,包括:仓库创建、常用命令、分支管理、查看历史、标签以及远程仓库

    未缓存的改动使用`git diff`,查看缓存的改动使用`git diff --cached`,查看两者全部差异使用`git diff HEAD`,简洁展示差异使用`git diff --stat`。 - `git commit`: 提交暂存区的更改到仓库。使用`git commit -m ...

    git 基本命令整合

    git 基本命令整合 Git基本常用命令如下: ... git diff 文件 查看XX文件修改了那些内容  git log 查看历史记录  git reset --hard HEAD^ git reset --hard HEAD git文件版本号 回退到上一个版本

    git-指令及其使用1

    通过本文,我们可以了解到 Git 中常用的指令及其使用,包括 git init、git status、git add、git commit、git diff、git log、git reset 和 git reflog 等命令。掌握这些命令可以帮助我们更好地使用 Git 进行版本...

    git 视频教程

    git视频教程.3.2.Git 命令 - git diff、git difftool.mp4 git视频教程.3.3.Git 命令 - git commit.mp4 git视频教程.3.4.Git 命令 - git rm、git mv、git clean.mp4 git视频教程.3.5.Git 命令 - git reset.mp4 git...

    git常用方法总结

    用命令 git diff 查看文件修改内容: $ git diff readme.txt 六、查看提交历史 用命令 git log 查看提交历史: $ git log 七、穿梭版本 HEAD 指向的版本就是当前版本,因此,Git 允许我们在版本的历史之间穿梭...

    git+git常用指令+git_cheat_sheet.pdf

    `git diff HEAD`可以比较工作区和上一次commit后的修改。而`git diff --cached`则是比较暂存区和上一次commit后的修改。 9. `git revert &lt;commit&gt;`:对于指定的`&lt;commit&gt;`,创建一个撤销的commit,并应用到当前分支...

    git命令git命令git命令git命令

    3. 查看差异:`git diff [commit1] [commit2]` 4. 查看已提交的文件变更:`git diff --stat [commit1] [commit2]` 通过掌握这些基本命令,你就可以有效地管理和协作Git代码库了。随着经验的增长,你可能还需要学习...

    Git常用命令面试题 60道.pdf

    * 取回某次 stash 的变更:使用 `git stash pop stash@{数字n}` 命令。 分支操作 在 Git 中,我们可以使用 `git branch` 命令来操作分支。 * 查看当前工作分支及本地分支:使用 `git branch -v` 命令。 * 查看...

Global site tag (gtag.js) - Google Analytics