git - Git如何跟踪主分支中修改的文件
问题描述
我有两个分支掌握和发展。在将 master 与 devlop 分支合并之前,我想跟踪所有修改过的文件并获取它们的名称。我已经尝试了这些链接中的所有解决方案 -如何获取在两次 Git 提交之间更改的所有文件的列表?. 当我在提交之前处于开发分支时,我只会获取修改后的文件。另一种选择是在推送到开发分支后获取修改后的文件名。有什么解决方案吗?谢谢。
解决方案
你可以跑
git diff master --name-only
从您的功能/开发分支查看修改后的文件相对于主分支。一般来说,您可以指定一个提交 id 来区分您所在的位置,或者指定两个提交 id 来比较这些。任何指定提交 id 的策略都可以,例如你可以这样做
git diff HEAD^^ --name-only
查看自两次提交以来您修改了多少文件,或者
git diff 0ccecd 1457aab --name-only
查看 jhash 知道的两次提交之间的文件差异。
推荐阅读
- php - 侧边栏菜单的位置到顶部
- extjs - 如何在日期选择器中设置时间?
- microsoft-graph-api - 在 Microsoft 中阻止应用程序/加载项以限制用户安装
- javascript - 如何从 JS 发送到 Python Django 服务器后端
- php - XAMPP 从另一台计算机访问数据库
- google-kubernetes-engine - 如何使用 Helm v3 安装 BinderHub
- typescript - 如何定义对象属性值的类型
- linux - 每个 Linux fd 都有缓冲区吗?
- facebook-graph-api - 如何计算 Facebook 图形 API 覆盖 offset_y、offset_x?
- ruby-on-rails - 无法创建线程:资源暂时不可用