我正在尝试自动化数据库迁移过程。我想知道我是否可以按迁移脚本被合并到development分支中的顺序对迁移脚本进行排序,然后按原始提交对其进行排序(如果它们在一个合并提交中被合并)。
这样,订购将自动正确。
答案 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>