git 查看某次 merge 操作影响的文件,应该怎么查

2020-08-18 22:47:38 +08:00
 5ispy
场景是这样的:
某天,小明(一直开发 branch-a 分支)从远程 pull 下来 branch-a,发现里面多了一个文件 hello.java 是属于 branch-b 分支的。查看提交记录有多个 merge 和 commit 。
请问:如何查询这个多出的文件是谁在什么时候到 ranch-a 分支的?是 commit 还是 merge ?如果是 merge,怎么看这次 merge 影响(增 删 改)了哪些文件。该怎么查
2859 次点击
所在节点    程序员
7 条回复
5ispy
2020-08-18 23:05:37 +08:00
如何查询这个多出的文件是谁在什么时候 merge 到 branch-a 分支的
winterbells
2020-08-18 23:19:20 +08:00
IDEA 的话右键 git -> show history
majiaxin110
2020-08-18 23:19:48 +08:00
这样的需求直接查看单文件的历史就可以了吧 idea 可以直接右键选单个文件的 git 历史,或者 git log <文件名>
ryncv
2020-08-19 09:39:16 +08:00
tig hello.java
5ispy
2020-08-19 10:21:28 +08:00
@winterbells 那样只有 commit 的记录 没有 merge 的记录
nanwangnongfu
2020-08-19 17:44:36 +08:00
merge 之后

git log

git diff hash1 hash2
shm7
2020-08-22 12:33:32 +08:00
git log 找到 hash 其他大家都懂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/699444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX