Git Cherry Pick 脏索引

标签 git

我有两个分支master和exp

我试着挑选 exp 中的一些提交来掌握。我正在 以下错误。

git cherry-pick 209c4b154d3c15fa8086d4cc15fa34e53b8a65a3
fatal: Dirty index: cannot cherry pick

谁能解释这个错误。

最佳答案

您对索引进行了更改(分阶段更改)。创建一个新的提交或 git reset 有问题的文件——在你当前的情况下最有效的方法

为避免与工作目录中的更改发生冲突,请使用 git stash save 将它们 stash 起来,执行 cherry-pick 然后 git stash pop 将它们放回。或者你可以提交它们然后挑选

关于Git Cherry Pick 脏索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651073/

相关文章:

git - 如何从不相关的存储库中 merge 历史

java - 如何使用 git api 的 java 库以编程方式从哈希值远程获取标签或分支名称?

Git merge 并解决当前分支的任何冲突

git - 如果它们密切相关,将单独的项目保存在同一个存储库中是一个好主意吗?

android - repo :找不到命令?

git - 使用仍在审查中的 Cherry pick 推送代码以供审查的工作流

Git - [includeIf] 多个 gitconfigs 不起作用

git - 是否可以将子模块文件夹内的文件添加到父 GIT 存储库?

eclipse - 将本地 EGit 存储库导出到本地 GitStack 存储库

android - 当前目录上的符号链接(symbolic link)级别太多?