在git中,如果修复程序应用于一个版本,它如何应用于更高版本?

cc *_*ung 1 git version-control

当使用git作为存储库时,假设头部位于v1.6

如果我在v1.0中发现了一个错误

git stash save "interruption "  # is this necessary?
git checkout v1.0
vi badfile.c
git commit -a -m 'bugger fixed'
Run Code Online (Sandbox Code Playgroud)

如何将修复程序传播到后续版本?

pru*_*wan 5

要么合并头部,要么重新加入头部,要么加入樱桃皮.

选项A:

1.0-----1.6-----merge
  \             /
   \           /
    -fix-------
Run Code Online (Sandbox Code Playgroud)

选项B:

 1.0-----1.6-----fix (rebased)
   \             
    \           
     -fix
Run Code Online (Sandbox Code Playgroud)

选项C:

1.0-----1.6-----fix (cherrypicked)
  \             
   \           
    -fix
Run Code Online (Sandbox Code Playgroud)