当我学习Git/GitHub时,我有一个主分支,看起来像这样:
file1.py
file2.py
file3.py
file4.py
config.json # generic settings
我也有一个在本地系统上运行的测试分支,看起来像这样:
file1.py
file2.py
file3.py
file4.py
config.json # settings configured for my local tests
我在测试运行分支上做工作。我想每次都将file[1-4].py
的所有内容合并到master中,而不是config.json
。
在一个人的repo上构建这个工作流的正确方法是什么?我是否已经打破了良好的Git惯例?我只是在测试运行器分支上添加config.json
到.gitignore
吗?
我使用VS Code来完成这个,所以如果有一个VS Code工作流来完成这个,那将是最有帮助的。
你可以使用
git add file*
并在测试分支上提交更改。
git switch master
切换到主分支,和
git merge test
将测试分支合并到主分支