linux的git查看修改信息的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的git查看修改信息的问题相关的知识,希望对你有一定的参考价值。

使用命令 git diff-index --diff-filter=[ACDMRTUXB*] --cached HEAD^ (命令1)可以查看一些修改的信息。
但是看不到R(重命名)的信息,重命名的显示的是先D(删除)后A(增加)。将patch提交到Gerrit上之后,在Gerrit上能看到R的信息。
Gerrit这是如何做到的?如何用git命令来实现查看重命名的文件?
在git mv之后,直接git status是能看到rename的,但是commit完成之后,用”命令1“查看不到。请诸位大神多指教。

git diff-index -M -C
试试看,有问题再追问吧。
参考技术A 同问,但这个不是很影响,能看出来就行

git查看提交修改的文件列表

参考技术A git查看 提交 修改 的文件列表

1.查看最后一次提交记录的修改文件信息

 git show --raw

2.查看指定commit id对应修改文件列表

git show --raw commit_id

git show --raw 2f80f1c8bb2cb8e91d22ad38480b681c194f6518

3.查看所有提交记录的修改文件信息

git log --stat

git log --name-only

4.查看所有修改相关的commit ID和comment信息

git log --pretty=oneline

5.查询指定author的修改信息

git log --author=jack.li

6.查看指定author在指定时间修改信息

$ git log --pretty="%h - %s" --author='Junio C Hamano' --since="2008-10-01" \

--before="2008-11-01" --no-merges -- t/

5610e3b - Fix testcase failure when extended attributes are in use

acd3b9e - Enhance hold_lock_file_for_update,append() API

f563754 - demonstrate breakage of detached checkout with symbolic link HEAD

d1a43f2 - reset --hard/read-tree --reset -u: remove unmerged new paths

51a94af - Fix "checkout --track -b newbranch" on detached HEAD

b0ad11e - pull: allow "git pull origin $something:$current_branch" into an unborn branch

以上是关于linux的git查看修改信息的问题的主要内容,如果未能解决你的问题,请参考以下文章

Git进阶:Git 常用操作汇总

Git进阶:Git 常用操作汇总

如何修改git已经提交的信息及合并多次提交

Git修改已提交的commit注释

Git下修改提交的author和email信息

Git下修改提交的author和email信息