首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取所有在git分支中修改过的文件

获取所有在git分支中修改过的文件
EN

Stack Overflow用户
提问于 2012-05-18 02:22:59
回答 12查看 165.3K关注 0票数 283

有没有办法查看分支中哪些文件发生了更改?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-05-18 02:53:56

替代@Marco Ponti的答案,并避免结账:

代码语言:javascript
复制
git diff --name-only <notMainDev> $(git merge-base <notMainDev> <mainDev>)

如果您的特定shell不理解$()结构,请使用反划线。

票数 207
EN

Stack Overflow用户

发布于 2012-05-18 02:26:36

你所要做的就是:

代码语言:javascript
复制
git checkout <notMainDev>
git diff --name-only <mainDev>

这将只显示两个分支之间不同的文件名。

票数 180
EN

Stack Overflow用户

发布于 2017-01-05 21:19:54

令人惊讶的是,到目前为止还没有人这么说过!

代码语言:javascript
复制
git diff main...branch

因此,只能在branch上查看更改

要检查当前分支,请使用

代码语言:javascript
复制
git diff main...

感谢jqr

这是速记

代码语言:javascript
复制
git diff $(git merge-base main branch) branch

因此合并库(分支之间最新的公共提交)和分支提示

另外,如果你的本地main过时了,使用origin/main代替master会有所帮助

票数 91
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10641361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档