首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Git中使用分支上的本地文件?

如何在Git中使用分支上的本地文件?
EN

Stack Overflow用户
提问于 2018-08-08 23:40:17
回答 2查看 491关注 0票数 0

我们的web团队正在开发新功能,我们现在有两个分支: master和dev。

主分支需要不断更新。Master分支内容现在比dev提前了两个月。我想在web团队继续工作的同时向dev添加临时内容,但我不想弄乱我的主分支文件。

我想让师父分部单独呆着。我是否应该在dev -> dev-2上创建一个分支?如何在不影响主分支的情况下下载并开始使用dev-2的文件?如果我将文件从开发分支下载到本地repo ->,当我切换到主分支时,git会不会认为这些文件现在应该放到主分支中?

EN

回答 2

Stack Overflow用户

发布于 2018-08-08 23:44:36

切换到混淆的主分支

git checkout master

备份:git checkout -b master_backup

删除混淆的master:

git branch -D master

获取最新更改:

git fetch --all

检出到最新的主页:

git checkout master

票数 0
EN

Stack Overflow用户

发布于 2018-08-09 00:12:13

在您的示例中,您可以从master创建一个新分支,然后在完成temp内容后将其与master合并,而不是从dev中创建一个新分支。如果开发分支与主分支不同,并且存在许多冲突,则很难解决。尝试创建一个新的master分支并不断地在这个分支上工作会更好。

只需转到系统本地的开发分支,然后执行以下步骤:

代码语言:javascript
复制
git checkout master [ switched to master branch ]
git pull [ latest changes will be pulled ]
git merge --no-ff develop [ try to merge develop with master ]

然后,您可以通过键入以下命令来修复任何存在的冲突

代码语言:javascript
复制
git status [ shows the files with conflicts in git ]
code . [ opens in an editor to work with the files ]

然后,修复冲突,一旦一切都解决了。

代码语言:javascript
复制
git merge develop [ clean merge of develop with master with no conflicts ]

然后,转到GitHub并创建一个从develop到master的拉取请求,这一次您将不会看到任何冲突,合并将会成功。

提示:请记住,使用GitHub的最好方法是拥有一个主分支和一个开发分支,每个单独的特性都是从开发分支创建的新分支。稍后,如果一切正常,将任何单独的分支与开发分支合并,最后将开发与主分支合并。下面是演示Git中分支的基本图表

Git Branching Diagram

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

https://stackoverflow.com/questions/51750664

复制
相关文章

相似问题

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