有没有办法在git中备份分支并能够"重新导入"它?

Mr_*_*s_D 3 git

我有一个我想删除的分支,但可能能够恢复它的完整历史 - 有没有办法做到这一点?所以想要这个:

a - b - c - d - e    master
     \
      f - g    tmp
Run Code Online (Sandbox Code Playgroud)

成为:

a - b - c - d - e
Run Code Online (Sandbox Code Playgroud)

a - b - f - g以某种方式存储我可以重新应用它 - 它可能吗?

M.M*_*M.M 5

也许您可以使用git fast-export将分支保存到文件中.然后,如果您以后需要它,您可以使用git fast-import它来取回它.

要完成保存单个分支tmp(即提交fg),可以使用三点语法,如下所示:

git fast-export master...tmp
Run Code Online (Sandbox Code Playgroud)