【发布时间】:2019-03-17 17:41:44
【问题描述】:
假设我正在处理我的本地存储库,并且在编辑单个文件时经常提交 - brandNewFile.txt。所以在开始之前,在原始提交中我们只有一行文本:"It's a nice day"。
现在我们在文件末尾添加一行,仅包含 "generic1" 文本,并创建一个新的提交 (A)。
这再次重复,使用 "generic2" 行,导致提交 B。
我们最终得到了 2 个新的提交(A 和 B)。
现在在推送到每个人都可以访问的远程存储库之前,我决定我想清理一点历史记录,并保留我认为与我正在执行的操作相关的有意义的提交。
所以我将从原始提交开始做一个变基,但在应用(选择)B 的同时删除 A。变基一开始,在应用 B 之后会出现以下输出:
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: brandNewFile.txt
no changes added to commit (use "git add" and/or "git commit -a")
为什么会报告冲突,而我想要的只是一次提交,将一行文本附加到已经存在的提交的“顶部”?
对我来说,这不是一个正在尝试的合并操作,尽管结果似乎确实表明这是正在发生的事情。
【问题讨论】:
标签: git