繁体   English   中英

我如何忽略git分支中的文件删除以进行合并?

[英]How do I ignore file deletions in a git branch for merging purposes?

给定一个示例项目结构,例如:

 /project
    /ui
       front-endy-files.htmls
       other-stuff-to-keep.js
    server.py
    other.py

我想做的是:

  1. 为设计师创建新的分支
  2. 删除设计人员不需要的文件(服务器代码,例如* .py)
  3. 赋予设计者访问权限... 发生魔术
  4. 将合并分支返回到主服务器,而忽略服务器代码的删除,即我只想在完成“清理”(步骤2)后获得新代码的合并,即不应删除主服务器中的server.py文件在分支合并时,即使在分支中删除了server.py

我知道我可以选择提交,但是我想知道是否还有另一种方法

Git并非针对您的工作而设计。 如果要防止访问部分代码库,请使用子模块。

http://git-scm.com/book/en/Git-Tools-Submodules

您的工作流程会导致过度复杂化,尤其是因为我想像会有其他人在处理要从设计器中删除的文件。

您也不能删除文件,而不能通过git diff --name-only <branch> master检查合并中不相关文件的更改。 特别是如果设计人员必须使用这些其他文件来测试他们正在做的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM