Git和备份本地提交

问题描述 投票:0回答:1

我一直在搜寻以找出其他人在这种情况下的工作,但是我很难找到明确的答案。

我们当前的工作流程如下(顺便说一下,我们将Azure DevOps用于我们的GIT存储库):

  1. 我们有一个远程的“开发”分支
  2. 开发人员从远程/开发(例如,远程/ FeatureA)创建一个新分支
  3. 创建FeatureA的本地副本
  4. 工作在本地完成,并提交给local / FeatureA分支
    • 作为旁注,如果更改合并到远程/ Development中,则...
      • 我们将这些更改纳入本地/开发中>
      • 将本地/ FeatureA的基础迁移到本地/开发中
  5. 本地/ FeatureA完成后,将其推送到远程/ FeatureA
  6. 提出拉取请求以将远程/ FeatureA合并到远程/开发中
  7. 但是,无论如何在本地(例如local / FeatureA)所做的任何提交都不会备份,并且如果工作站由于任何原因死了,都有可能丢失这些更改。我认为可能将这些提交推送到远程分支(远程/ FeatureA),以便始终将它们提交到云中进行备份(类似于此发布者的要求... Git workflow and rebase vs merge questions)。但是,如果其他开发人员对远程/开发进行任何更改,则这样做似乎会给重新定级带来悲伤。

有人对此有好的解决方案吗?也就是说,如何在准备将功能合并到remote / Development分支之前继续进行功能更改时,备份我的代码更改/提交?我以为我可以看看硬件解决方案...例如将便携式硬盘驱动器连接到我的工作站并已安排了备份……但是我认为可能会有一个更优雅的解决方案。

我一直在搜寻以找出其他人在这种情况下的工作,但是我很难找到明确的答案。我们当前的工作流程如下(顺便说一句,我们将Azure DevOps用于GIT ...

git azure-devops workflow rebase
1个回答
0
投票

您确实可以

© www.soinside.com 2019 - 2024. All rights reserved.