git merge 应该忽略一个目录
我在名为 reports 的目录中有大量数据。在与另一个分支进行 git merge 时,我在 reports 目录下的文件遇到很多冲突。我希望 git merge 忽略报告下的文件。
换句话说,我想要来自主报告而不是来自实验室分支的所有数据。
这可能吗?
这就是我现在正在做的事情。
git checkout master
git merge lab
I have tons of data in directory called reports. While doing git merge with another branch I am getting lots of conflicts for files under reports directory. I would like git merge to ignore files under reports.
In another words I would like all the data from reports from master and not from lab branch.
Is that possible?
This is what I am doing right now.
git checkout master
git merge lab
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您需要对这些文件进行版本控制,但仅将版本保留在主分支上,则需要 合并驱动程序:请参阅这里有一个
keepMine
脚本 。每次将 lab 合并到 master 时,报告目录中的所有文件都将保留其内容(master 上的版本)。
If you need those files versioned, but keeping only the version on master branch, you need a merge driver: see here for a
keepMine
script.Each time you will merge lab to master, all files within the report directory will keep their content (the one versioned on master).