[英]Git: Manually merge between stashed to current version?
当我从事某项功能时,有时会做很多事情,因此有时会隐瞒更改。
现在,我意识到我需要一些实现,隐藏,然后删除并再次隐藏的代码。 所以我目前没有,但是我有一个隐藏版本。
因此,我不能只应用该隐藏版本,因为有很多东西我不需要合并。 有没有办法手动合并它?
基本上,我可以看到当前版本之间的git diff并以以下方式隐藏:
git diff stash@{n}
但是,如何使用合并工具(通常使用“合并”)进行合并?
“强制”不是必须的。
只需执行git stash apply
(或pop
),它将更改引入您的工作目录。 然后,您可以撤消不需要的更改并提交。
这很简单
"git stash apply stash@{n}"
应用所需的存储版本,例如n Meld
应该在这里工作 PS:只是为了澄清一下,我想您是说要使用Meld作为差异工具,而不是合并工具。 问题中没有merge
发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.