我有分支X - 处理任务。 突然我遇到了一个bug,我在分支Y上修复它并打开一个拉取请求。
我想继续在分支X上工作,在分支Y上进行更改但没有提交。
有没有办法在git中执行此操作?
答案 0 :(得分:4)
你可以使用just-pick命令而不提交:
git cherry-pick <hash> --no-commit
答案 1 :(得分:3)
你可以在分支Y上选择提交到分支X,并告诉它不要提交。
git cherry-pick <hash> --no-commit
答案 2 :(得分:0)
当您在分支Y中时,可以将更改保存在存储中,然后将该存储应用于分支X.
git stash save <patch_name>
注意:[您可以对n次更改执行此操作。非常有用的功能。]
git checkout X
git stash apply <patch_number_you want to apply>
注意:[您可以应用保存的任意数量的补丁,如果需要也可以删除]