gpt4 book ai didi

git - 如何忽略 Git merge 中的文件?

转载 作者:太空狗 更新时间:2023-10-29 12:52:59 27 4
gpt4 key购买 nike

我正在开发一个有两个分支的 (Django) 网站:masterdev

master 是生产版本,不应直接在此处完成任何工作。一旦它被认为是稳定的,所有的变化都应该来自于 merge dev 分支。

dev,您可能猜到了,是开发分支,所有更改都在这里(和子分支)进行。

在服务器中,我有两个网站在工作,一个是生产网站(使用 master 分支),另一个是用于开发的私有(private)网站,dev 子域使用 dev 分支。

问题是所有配置文件、静态文件(图像等)都在控制版本中,以便能够轻松地将它们推送到服务器。但是,如果这些文件(静态,配置...)在 dev 中被修改为仅在服务器中调试,然后我需要与 master merge ... 我该如何设置将 dev merge 到 master 时要忽略一些文件和目录?

我一直在寻找,我找到了一些 related questions ,但他们告诉您将 .gitattributesmerge=ours 一起使用。然而,这种方法有一个很大的警告:它只在文件在两个分支中被修改时才应用该策略,但我的情况并非如此。

关于我应该如何继续的任何提示?

最佳答案

git checkout mastergit merge --no-log --no-ff --no-commit devgit checkout master <files-you-don't-want-to-merge>git add <files-you-don't-want-to-merge>git commit -a~~~ Test / Build ~~~git push origin master 

关于git - 如何忽略 Git merge 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19069179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com