git: 关于创建分支和克隆 repos 的问题

git: question about creating branches and cloning repos

我刚刚从 master 创建了一个名为 new_branch

的分支

所以我检查了那个新分支,添加了一个新文件,然后 add/commit/push。

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

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

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

你的问题说明你没有完全理解什么是branch,什么是master branch。我会建议阅读更多并做教程。

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

git checkouter master

合并您的特征:

git merge new_branch

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

git push origin

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