git可以显示文件的顺序,以便它们被合并到分支中

时间:2019-04-23 13:59:01

标签: git

我正在尝试自动化数据库迁移过程。我想知道我是否可以按迁移脚本被合并到development分支中的顺序对迁移脚本进行排序,然后按原始提交对其进行排序(如果它们在一个合并提交中被合并)。

这样,订购将自动正确。

1 个答案:

答案 0 :(得分:1)

使用--diff-filter=A仅限于添加的文件。然后,您可以格式化日志以仅显示文件。这是一个好的开始。

git log --oneline --diff-filter=A --stat <migration dir>

更新:然后,您可以使用自定义--format来将其简化为文件。就像RomainValeri所说的--name-only --pretty=format:""

git log --name-only --pretty=format:"" --diff-filter=A <migration dir>