我有一个带有
master
分支和 preprod
分支的 Git 存储库,其中只有几个来自 master 的文件夹。我想设置自动化,每天创建一次 PR,以便 preprod 合并到 master。我可以使用哪些 Git 命令来确保只从 master 中提取对某些文件夹的更改,并从 preprod 中将更改推送到这些文件夹?现在,如果我从 preprod 创建一个 PR 到 master,它也会显示 master 中我不需要的所有文件。
当我们创建 Pull Request 来合并 Azure DevOps 中的分支更改时,所有更改的文件将被标识为分支之间的更改,并且我们无法排除这些文件。
这里有一个具有相同要求的建议票:创建拉取请求时忽略文件
对于解决方法,我们可以参考此文档来配置 .gitignore 或 .git/info/exclude 文件以忽略文件更改。
这种情况下,合并命令行中的更改后,提交时会根据文件中的设置忽略推送文件。
我们可以将git命令集成到Azure Pipelines中,实现自动化。