如何管理开发分支和主分支之间的资源文件更改
How to manage resource file changes between a development branch and master branch
我正在尝试了解在将新功能从 dev 合并到 master 时在两个分支之间管理我的资源文件的最佳方式。
这是我目前所做的:
- 从我的 Master 分支创建了一个 Dev 分支。
- 更改了我的 Dev 分支中的资源文件字符串(更改了端点/文件夹位置)以用于测试。
- 在我的 Dev 分支中添加了一些小功能。
- 试图将我的 Dev 分支的特性合并到我的 master 分支<-- 出现问题是因为我不想要我的要合并的资源文件更改。
那么,如何在合并时不覆盖 master 分支中的资源文件的情况下管理我的 dev 分支中的资源文件?我正在使用 TFS,这是我第一次尝试利用不同的部署环境。
作为解决方法,您可以尝试在 git 合并后重置一些指定的文件。
git checkout master
git merge --no-commit --no-ff development
git reset -- /path/to/folder # revert updates from path
git commit
详情可参考以下工单:
- How to make git ignore a directory while merging
- Git - Ignore files during merge
我正在尝试了解在将新功能从 dev 合并到 master 时在两个分支之间管理我的资源文件的最佳方式。
这是我目前所做的:
- 从我的 Master 分支创建了一个 Dev 分支。
- 更改了我的 Dev 分支中的资源文件字符串(更改了端点/文件夹位置)以用于测试。
- 在我的 Dev 分支中添加了一些小功能。
- 试图将我的 Dev 分支的特性合并到我的 master 分支<-- 出现问题是因为我不想要我的要合并的资源文件更改。
那么,如何在合并时不覆盖 master 分支中的资源文件的情况下管理我的 dev 分支中的资源文件?我正在使用 TFS,这是我第一次尝试利用不同的部署环境。
作为解决方法,您可以尝试在 git 合并后重置一些指定的文件。
git checkout master
git merge --no-commit --no-ff development
git reset -- /path/to/folder # revert updates from path
git commit
详情可参考以下工单:
- How to make git ignore a directory while merging
- Git - Ignore files during merge