[英]Git: how take modifications introduced by a bunch of commits into the branch without committing?
我有一系列其他人的提交,我想在我当前的分支中导入其修改而不创建提交。
我已经看到cherry-pick
命令具有-n
选项来避免提交。 但是,当发生冲突时,我不知道如何解决它们,因为通常使用樱桃挑选git add
然后git commit -c <hash>
。
有没有办法在不提交的情况下将这些提交引入的修改导入当前分支?
我正在考虑以某种方式创建一个补丁,但我不知道这是否可能。
git cherry-pick -n
路线听起来是个不错的计划。
当发生冲突时,解决它们并添加您的解决方案,然后git cherry-pick --continue
而不是提交。
您最终会得到一个由精选和解决方案产生的修改后的索引。 此时,您将能够根据需要检查/修改/提交。
话虽如此,即使您已经提交了樱桃挑选,您仍然可以通过git reset --soft <hash>
<hash>
相同的最终 state
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.