使用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,但我现在无法理解为什么它会失败。如何将我的更改存储到另一个分支并将其提交到那里?
答案 0 :(得分:4)
git stash branch
命令从已存在的存储创建新分支。因为您还没有现有存储,所以会收到错误消息。
如果您想从此藏匿处git stash
创建一个新分支,请使用git stash branch mywork
和之后的 。