git - git:关于创建分支和克隆 repos 的问题
问题描述
我刚刚从master
被调用创建了一个分支new_branch
所以我检查了那个新分支,添加一个新文件,然后添加/提交/推送。
git add new_file.php
git commit -m "A new file"
git push origin new_branch
所以在那之后,我克隆了我的 repo 示例,问题是我在新分支中添加的那个文件不在克隆的工作树的主分支中。我应该怎么做才能在克隆的工作树的主分支中找到那个新文件?
注意:抱歉,因为标题不准确。也许有人想改变它。
解决方案
您的问题表明您没有完全了解分支是什么以及主分支是什么。我建议阅读更多内容并做教程。
要使用一个非常基本的工作流程来回答这个问题,您可以使用:我假设“new_branch”是一个功能分支,您的工作流程是将功能分支合并到一个主分支(一个经典、简单的 git 工作流程)。切换到主分支:
git checkouter master
合并您的功能:
git merge new_branch
(修复合并冲突,因为您只是添加一个文件,所以不应该有任何)发布更改:
git push origin
现在您已将新功能合并到主分支中,并且每个克隆都将包含您的功能。正如@chepner 所提到的,git 提供了更多的可能性,但是,对于学习和理解分支来说,这是一个简单的起点。
推荐阅读
- google-sheets - 为产品栏支付的价格
- android - react-native Android 子项目编译已弃用
- javascript - jQuery:单击子子菜单时如何让子菜单保持打开状态
- xamarin.forms - 推入导航页面时导航丢失菜单
- mysql - 如何检索没有具有特定值的子对象的父对象?续集
- r - 如何避免我的 KNN 模型中的时间泄漏?
- c++ - 如何从 FILE* 中获取 std::ifstream 对象
- javascript - 云功能:从存储中删除文件
- php - 使用引导程序和 PHP 创建滑块最后一篇 WordPress 帖子
- rest - 使用 Citrix ShareFile API,如何获取最近上传的文件?