给出一个示例项目结构,如:
/project
/ui
front-endy-files.htmls
other-stuff-to-keep.js
server.py
other.py
我想做的是:
server.py
文件后合并新代码。即使在分支中删除server.py
,也不应在合并分支时删除master。我知道我可以挑选提交,但我想知道是否还有另外一种方法可以做到这一点
答案 0 :(得分:2)
Git并非专为您的目标而设计。如果您想阻止访问代码库的某些部分,请使用子模块。
http://git-scm.com/book/en/Git-Tools-Submodules
您的工作流程会导致过度复杂化,尤其是我想会有其他人处理您要从设计器中删除的文件。
您也无法通过git diff --name-only <branch> master
删除文件并检查合并是否有对不相关文件的更改。特别是如果设计师需要那些其他文件来测试他们正在做的工作。