我需要一些通用命令(不指定任何分支名称),这将为我提供将在 git Push 中推送的文件列表。分支上可能会有很少的提交会被推送
我需要它,因为我想添加预推送 git 钩子,它将检查正在推送的文件。
我试过了
git diff @{upstream} --name-only
它可以满足我的需要,但只有当我有分支集的上游时它才有效。否则我会收到错误fatal: no upstream configured for branch <branch-name>
有没有办法以通用的方式做到这一点,即使对于没有上游集的分支?
您只想将当前分支与原点进行比较:
git diff --name-only mybranch origin/mybranch