git rebase
将这两个提交合并。 (我以前从未这样做过。)
所以我做了以下操作:
git rebase -i HEAD~2
这使我进入编辑器,在那里我选择选取较早的提交并压缩后面的提交。当我保存时,git会显示:
错误:无法访问 '文件名':权限被拒绝
无法应用sha1值为...的提交
现在:
- 当我执行git log
时,两个提交都没有出现。
- git status
告诉我“当前没有任何分支”。
- 一个文件被列为已修改并处于索引中,两个文件被列为未跟踪。我的第一个提交只有一个文件(我想),而我的第二个提交有十几个文件。
发生了什么事?如何解决?