如何获取git推送中要推送的文件列表?

问题描述 投票:0回答:1

我需要一些通用命令(不指定任何分支名称),这将为我提供将在 git Push 中推送的文件列表。分支上可能会有很少的提交会被推送

我需要它,因为我想添加预推送 git 钩子,它将检查正在推送的文件。

我试过了

git diff @{upstream} --name-only
它可以满足我的需要,但只有当我有分支集的上游时它才有效。否则我会收到错误
fatal: no upstream configured for branch <branch-name>

有没有办法以通用的方式做到这一点,即使对于没有上游集的分支?

git lint
1个回答
1
投票

您只想将当前分支与原点进行比较:

git diff --name-only mybranch origin/mybranch
© www.soinside.com 2019 - 2024. All rights reserved.