0

我想将我的开发分支合并到我的主分支中,但是有一些我不想合并的测试文件/文件夹。我可以创建一个“中间”分支并手动删除这些文件/文件夹,但我希望有一个更好的解决方案来使其更快/更容易。

是否有任何选择类似于 git-ignore 或任何其他解决方案,它总是不合并这些文件/文件夹?

4

1 回答 1

1

假设,您需要将**file1**分支dev的文件合并到分支master的文件 f 中。如果我假设所有更改都在分支 dev 和 master 中提交。然后使用这些命令。

git结账大师

git checkout --patch dev file1

第一个命令切换到分支 master,到您想要合并 dev 版本的 file1 的位置。第二个命令用 dev 的 HEAD 的 file1 修补 file1。您甚至可以接受/丢弃补丁的单个部分。您可以在此处指定任何提交,而不是 dev,它不必是 HEAD。

现在你可能会问我:

这仅在您要更新文件时才有效。如果我想将新文件从分支 dev 添加到分支 master 怎么办?

那么我的回答是

您应该能够通过删除该 --patch选项将新文件从 B 添加到 A。

于 2021-03-03T09:21:26.437 回答