代码之家  ›  专栏  ›  技术社区  ›  00__00__00

如何将分离头中的更改提交到Git中的新分支

  •  0
  • 00__00__00  · 技术社区  · 7 年前

    我在一个旧版本的存储库中有一个标签。 我查过了

       git checkout mytag
    

    现在我处于超然状态。

    我做了一些有意义的修改。我想创建一个新的分支 mybranch_deviated 本地和远程,并提交所有有意义的更改。如何做到这一点?

    2 回复  |  直到 7 年前
        1
  •  1
  •   bananaspy    7 年前

    通过所有的代码修改,您可以简单地创建一个新的分支。

    git checkout -b mybranch_deviated
    

    然后提交更改

    git add .
    git commit -m 'some meaningful modifications'
    

    并将新创建的分支推送到服务器

    git push -u origin branch_derivated
    
        2
  •  1
  •   Tim Biegeleisen    7 年前

    只需从当前点签出一个新分支:

    git checkout -b mybranch_deviated
    

    无论您是否已经从分离的head状态作出了一些承诺,这都应该有效。如果有,那么这些提交应该是新分支的一部分。