【发布时间】:2012-08-18 08:52:53
【问题描述】:
我对 git 很陌生,遇到以下问题:
我在我的私有分支中处理了一些大型代码文件并对其进行了重构,因此其中大部分被移到了其他几个代码文件中。现在我试图通过“git merge --squash --no-commit mybranch”合并回master,但是我试图提交它给了我一个错误:
错误:“foo”已在索引中暂存更改 (使用 --cached 保留文件,或 -f 强制删除)
并且 foo 的状态是“修改”和“重命名为 bar”,而 bar 是从 foo 使用的新文件。我如何告诉 git 这不是重命名和提交?
【问题讨论】: