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 提供了更多的可能性,但是,对于学习和理解分支来说,这是一个简单的起点。
我刚刚从 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 提供了更多的可能性,但是,对于学习和理解分支来说,这是一个简单的起点。