git stash 抛出错误没有要保存的本地更改

标签 git

<分区>

我已经在我的本地分支中添加了一个新文件。在运行命令 git status 时,它给出以下输出:

# On branch MyLocBranch
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   mypath/nextDir/myfile.py
nothing added to commit but untracked files present (use "git add" to track)

这很好,因为我有未跟踪的文件,它在终端中显示为红色。

现在为了存储这些更改,我运行了命令 git stashgit stash save "some message"。但是我收到错误 No local changes to save 这很奇怪。更改应该已被 stash 。

最佳答案

默认 git stash 不保存未跟踪的文件。

为了同时存储未跟踪的文件,您可以使用--include-untracked(或-u)选项。

关于git stash 抛出错误没有要保存的本地更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200616/

相关文章:

ios - Git:分支使用 Storyboard的 iOS 应用程序但如何防止冲突?

git - 如何拆分包含重构的 Git 提交?

git - 应该提交 .last_build_id 吗?

ios - 考虑制作一个开源 iOS 应用程序,我应该在我的 .gitignore 中添加什么?

git - 为什么我无法通过 GIT 克隆私有(private)存储库?

git - 如何在 git 存储库中使用 "artificial root commit"?

git - 如何将现有的 Git 存储库推送到 Team Foundation Service

linux - git status 显示不存在的未跟踪文件

git - 如何在 git 中获取今天提交的总行数?

git rebase master 特性给出(重命名/删除)冲突,git rebase -i master 特性没有