繁体   English   中英

Git:如何在不提交的情况下将一堆提交引入的修改引入分支?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM