【问题标题】:How to work in same git directory in local without cloning branch for each task?如何在不为每个任务克隆分支的情况下在本地的相同 git 目录中工作?
【发布时间】:2023-02-07 22:27:44
【问题描述】:

我们正在关注必须为每个任务创建新分支的 ajile。这里的挑战是我正在从事的项目非常庞大,每次都要花费大量时间克隆新分支。 如何在不手动克隆分支并将更改推送到该分支的情况下每次切换到新分支等等。

截至目前,我每次都在克隆新分支( 20 + gb )并将更改推送到该分支,并且每个冲刺都会继续循环。

我期待一种在本地创建新分支并进行更改的方法,然后将这些更改推送到我们提出拉取请求并将其合并到开发分支的存储库

【问题讨论】:

    标签: git


    【解决方案1】:

    您当然不应该为每个分支克隆存储库。

    您可以使用 git branch 创建一个新分支,然后使用 git checkout 为它创建一个新分支,或者更简单地使用 git checkout -b 选项:

    git checkout -b my_new_feature
    
    # perform the changes needed for the feature
    
    git add file_you_changed.txt other_file_you_added.txt # etc...
    
    git commit -m 'Added a new feature' # or just git commit and use the editor for the commit msg
    
    git push origin my_new_feature
    

    【讨论】:

      猜你喜欢
      • 2020-02-20
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      相关资源
      最近更新 更多