使用git stash分支时找不到存储

时间:2014-07-23 10:23:57

标签: git git-stash

使用git,我正在使用master分支,并且有一些未添加和未提交的文件。我不想添加它们或将它们提交给主人。相反,我试图存储文件并移动到新分支添加它们并在那里提交它们。但是,这失败了,并显示错误消息:"未找到存储。"。请参阅下面的日志:

$git status

# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   Makefile
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   newfile.c
no changes added to commit (use "git add" and/or "git commit -a")

然后当我尝试使用git stash

$git stash branch mywork
No stash found.

我很确定之前我以类似的方式使用git stash,但我现在无法理解为什么它会失败。如何将我的更改存储到另一个分支并将其提交到那里?

1 个答案:

答案 0 :(得分:4)

git stash branch命令从已存在的存储创建新分支。因为您还没有现有存储,所以会收到错误消息。

如果您想从此藏匿处git stash创建一个新分支,请使用git stash branch mywork之后的