git merge忽略新文件

时间:2014-11-24 17:18:06

标签: git git-merge

我正在处理一个项目并使用git作为我的版本控制工具。

该项目有2个分支:发布和生产。

发布分支合并到生产中。

在最新的合并中,我遇到了一种奇怪的行为。

有一个名为' my_folder'的文件夹。在项目上。它的内容发布在"发布"分支是:

my_folder/
    a_file
    settings

在制作分部

my_folder/
    a_file

奇怪的是,当我执行git checkout production后跟git merge release时,文件"设置"没有被带入' my_folder'即使任何更改已执行到' a_file'在发布分支上完成应用于生产分支。

这可能有点令人困惑,所以我试图以另一种方式说明会发生什么

初始状态:

发布分支

my_folder/
    a_file /*release_version*/
    settings

生产分支

    my_folder/
        a_file /*production_version*/

执行git merge release

生产分支

    my_folder/
        a_file /*release_version*/
        /*settings file missing here*/

我的生产分支仍然缺少应该在合并后创建的设置文件。

有关为何发生这种情况的任何线索?

0 个答案:

没有答案