使用Git,如何将工作副本中的某些更改提交到其他分支?

vdb*_*oor 3 git branch commit partial

我在一个分支机构工作,得到了一份真正不干净的工作副本.在查看提交的更改时,我希望将一些oneliner修复程序提交到master分支.

在这种情况下,使用git stash并不是真的有帮助,因为我的工作副本还有许多其他更改,但尚未与master合并.

有没有更有效的方法来解决这种情况?(例如,提交,移动它的父级?)

tan*_*ius 5

您可以使用git add -i交互模式.在那里,您可以指定,提交什么以及跳过什么.

这样您就可以将oneliner作为单独的提交提交.通过使用,git cherry-pick您可以将它们合并到您的主人,稍后.