我正在使用git,先进行一次小的提交,再进行一次大的提交。我决定git rebase
在推送之前先将两个提交压缩在一起。(我以前从未做过。)
所以我做了:
git rebase -i HEAD~2
这给了我编辑器,在这里我选择了较早的提交,并压缩了较晚的提交。当我保存时,git说:
错误:无法统计“ 文件名 ”:权限被拒绝
无法将sha1应用于以后的提交 ... 该提交的初始文本行
现在:
- 我这样做时都不会出现任何提交
git log
。 git status
告诉我我“当前不在任何分支机构”。- 一个文件被列为已修改文件并在索引中,而两个文件被列为未跟踪文件。我的第一次提交只有一个文件(我认为),而第二次提交有很多文件。
发生了什么!?我如何解决它?