首页 > 解决方案 > git:关于创建分支和克隆 repos 的问题

问题描述

我刚刚从master被调用创建了一个分支new_branch

所以我检查了那个新分支,添加一个新文件,然后添加/提交/推送。

git add new_file.php
git commit -m "A new file"
git push origin new_branch

所以在那之后,我克隆了我的 repo 示例,问题是我在新分支中添加的那个文件不在克隆的工作树的主分支中。我应该怎么做才能在克隆的工作树的主分支中找到那个新文件?

注意:抱歉,因为标题不准确。也许有人想改变它。

标签: gitgit-branchgit-commit

解决方案


您的问题表明您没有完全了解分支是什么以及主分支是什么。我建议阅读更多内容并做教程。

要使用一个非常基本的工作流程来回答这个问题,您可以使用:我假设“new_branch”是一个功能分支,您的工作流程是将功能分支合并到一个主分支(一个经典、简单的 git 工作流程)。切换到主分支:

git checkouter master

合并您的功能:

git merge new_branch

(修复合并冲突,因为您只是添加一个文件,所以不应该有任何)发布更改:

git push origin

现在您已将新功能合并到主分支中,并且每个克隆都将包含您的功能。正如@chepner 所提到的,git 提供了更多的可能性,但是,对于学习和理解分支来说,这是一个简单的起点。


推荐阅读