如何摆脱消息奇怪的消息" GIT STATUS"?

时间:2015-07-06 17:45:58

标签: git

突然出现了:

MacBook-Pro: $ git status
On branch dev
Your branch is up-to-date with 'dropbox/dev'.
You are currently editing a commit while rebasing branch 'Releases' on '72ca998'.
  (use "git commit --amend" to amend the current commit)
  (use "git rebase --continue" once you are satisfied with your changes)

nothing to commit, working directory clean

分支中没有变化。一切都是最新的。

3 个答案:

答案 0 :(得分:33)

git rebase --abort应该中止rebase操作并返回到先前的状态。但是可以肯定的是,你之前输入了什么命令?

编辑:git reflog的输出可以显示rebase的起始位置,它看起来像

7d0b010 HEAD@{0}: rebase finished: returning to refs/heads/bran
7d0b010 HEAD@{1}: rebase: adding file in branch
a7e6693 HEAD@{2}: rebase: checkout master
a7e6693 HEAD@{3}: commit: adding file in master
4c00dd7 HEAD@{4}: checkout: moving from bran to master
3cb192a HEAD@{5}: commit: adding file in branch

答案 1 :(得分:0)

尝试使用 git rebase --quit 如果 git rebase --abort 失败。

git rebase --quit 完全放弃更改。

答案 2 :(得分:0)

如果您最终处于这种状态,但您需要保持更改:

  1. 制作当前分支的备份分支:git branch my-backup
  2. 在当前分支上中止变基:git rebase --abort
  3. 合并步骤 1 中创建的备份分支的更改:git merge my-backup