git - 强制部分 git cherry-pick?
问题描述
当我在做 agit cherry-pick
并且发生冲突时,git 不会提交并允许我解决冲突。
即使没有冲突,有没有办法强制停止?
我想这样做的原因是我有一个我想挑选的更改,但我不希望它更改的所有文件。在提交之前让它停止允许我从提交中删除文件,然后不git cherry-pick --continue
使用它
git cherry-pick --no-commit
做一些与我想要的类似但不完全一样的事情。
如果你这样做git cherry-pick --no-commit
,git commit
结果与你得到的不同git cherry-pick
,解决冲突然后再做git cherry-pick --continue
解决方案
也许你正在寻找git cherry-pick --no-commit
-n --no-commit
通常该命令会自动创建一系列提交。此标志应用必要的更改来挑选每个命名提交到您的工作树和索引,而不进行任何提交。此外,使用此选项时,您的索引不必匹配 HEAD 提交。挑选是针对索引的开始状态进行的。
当连续挑选多个提交对您的索引的影响时,这很有用。
从这里。
推荐阅读
- ios - 在应用程序终止时安排本地通知
- sql - VARCHAR 到数字转换,科学记数法导致转换错误 - 需要建议
- multithreading - 将线程对象添加到优先级队列
- mongodb - 使用 bindIp 时可以在 mongo 配置文件中使用网络别名吗?
- c++ - 使用 CMake(Ubuntu)在 QtCreator 中构建 GLFW 后无法编译
- javascript - 是否有获取 Sqlite3 的下 10 行的功能?
- c++ - 使用 Dijkstra 算法输出问题的最短路径
- matlab - 如何将 1 个结构字段保存在另一个已保存结构及其字段中
- amazon-ec2 - pymysql - 在名称解析中无法连接到 MySQL 服务器“临时故障”
- php - Laravel 发布请求无法与邮递员一起使用