git - 列出在一次提交到远程分支中更改的文件
问题描述
如何列出作为单个提交(最新提交/HEAD)的一部分更改为远程/上游分支的文件的名称(仅),而不对该分支的本地执行 git pull?
解决方案
您并不严格需要pull
(例如,将远程分支合并到您的本地版本中),但至少您必须fetch
获得新的定义:
git fetch
git log --name-only --no-walk --pretty=format:"" <upstreamBranch>
<upstreamBranch>
例如可能在哪里origin/master
(注意:您的本地分支不会被修改,只有用于记录远程分支状态的远程跟踪分支)
(另一个注意事项:如果文件列表为空,则最后一次提交可能是合并提交。)
推荐阅读
- php - 带有 laravel 和 graphql 的 api
- c++ - 为什么要返回对小类成员的 const 引用?
- jquery - jQuery Siblings 选择器无法正常工作
- css - swiper 不会在 swiper-slide div 中显示所有动态元素
- python - 熊猫对列进行分类
- javascript - Suitescript 与使用 CORS 的第 3 方进行出站 API 调用而苦苦挣扎
- ios - AVFoundation 错误代码
- python - python - 如何将python中的两个向量与pandas结合起来
- c# - Nuget 包不包含最新代码,除非在项目属性中修改了版本号
- actions-on-google - How can I push a message to a Dialogflow session?