首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git修改了主目录和分支目录中的文件

Git修改了主目录和分支目录中的文件
EN

Stack Overflow用户
提问于 2017-01-31 15:51:15
回答 2查看 253关注 0票数 0

我两周前就开始使用Git了。现在,我只做了提交和推送。我犯了一个错误,我创建了一个分支。现在我有一个文件,名为"main.js“,它在两个分支中都有重要的更改。

一般来说:我有主版本,然后是开发版本,还有一个热修复版本。我已经在dev中更改了main.js,然后我必须在热修复中更改它来解决一个错误,并且我在主修复中合并热修复。现在,master和dev已经分离了main.js。如何维持这样的局面?

编辑:也许我使用git是完全错误的…我做了一些实际的例子:

master - main.js - created 01/01/2017

代码语言:javascript
复制
function main() { 
    start(); 
}

dev - main.js - modified 07/01/2017

代码语言:javascript
复制
function main() { 
    new_stuff_1();
    start(new_param);
    new_stuff_2();  
}

修补程序- main.js -2017年10月1日修改

代码语言:javascript
复制
function main() { 
    hotfix();
    start();
}

在所有合并之后,我希望有:

代码语言:javascript
复制
function main() { 
        hotfix();
        new_stuff_1();
        start(new_param);
        new_stuff_2();  
    }
EN

回答 2

Stack Overflow用户

发布于 2017-01-31 15:54:59

当您在hotfix分支中时,更新main.js文件并提交这些更改。然后checkoutdev分支。

git checkout dev

将您的更改从hotfix合并到dev中。

git merge hotfix

票数 0
EN

Stack Overflow用户

发布于 2017-01-31 16:06:56

在您的例子中,既然您已经完成了修复并将其合并到master,您还必须在dev分支中合并您的热修复。这样,您就可以合并您在main.js上所做的修改

这里有一个很好的文档,介绍了如何在git上使用分支:http://nvie.com/posts/a-successful-git-branching-model/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41952298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档