【问题标题】:Can we push our code GIT feature branch?我们可以推送我们的代码 GIT 功能分支吗?
【发布时间】:2016-07-10 17:47:46
【问题描述】:

我们正在遵循 here 提到的 GIT 分支策略

我们正在从开发中创建功能分支,并致力于开发新功能。

我们希望将代码存储在功能分支中,该分支目前正在开发中以节省我们的日常工作。

GIT 分支策略没有提及任何关于将代码推送到功能分支的具体内容。

我在这里需要专家建议,我们可以做吗

git push origin feature/feature_branch_name

在每天结束时,保存我们的 WIP(有时尚未测试)代码?

请告诉我,是否有任何其他可用于存储功能代码开发的最佳实践。

【问题讨论】:

    标签: git git-branch git-push


    【解决方案1】:

    这正是使用分支的概念——无需在当前分支上工作即可开发新代码并修复错误。

    这是正确的工作方式,并且您理解正确。


    git branch

    一个分支代表一个独立的发展路线。

    分支用作本系列的第一个模块 Git 基础知识中讨论的编辑/阶段/提交过程的抽象。您可以将它们视为请求全新工作目录、暂存区和项目历史的一种方式。

    新提交记录在当前分支的历史记录中,这会导致项目历史记录中的分叉


    在 Git 中,分支是您日常开发过程的一部分。

    当您想要添加新功能修复错误时(无论有多大或多小),您都需要生成一个新分支来封装您的更改。 p>

    这可以确保不稳定的代码永远不会提交到主代码库,并且它让您有机会在将功能合并到主分支之前清理它的历史记录。

    【讨论】:

    • 感谢和极大的帮助..!
    • 我觉得这里哪里有误会。这个问题专门针对 PUSHING 功能分支,但答案从未提及。我在这里结束了同样的问题。当然,您可以在本地创建一个特性分支并将其合并回来,但我看到的流程也从未特别提到在合并之前推送特性分支。这是推荐还是不推荐?
    猜你喜欢
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2019-02-17
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    相关资源
    最近更新 更多