3

作为一名 Git 初学者,我正在使用

  • TortoiseGit 1.8.3.0
  • git 版本 1.7.11.msysgit.1

我正在主分支上工作,有许多我不想提交的重大更改,但需要立即将功能添加到最后一个版本。我读到 Stash Save 就是答案。

我有一些在所有版本中都使用的文件,例如本地配置 config.php、一些测试文件等,它们不应提交到远程存储库,因此它们不会被跟踪或忽略。

Tortise Git 提供include untracked--all选项,它们都从恢复的工作目录中删除被忽略的文件。

是否可以使用 Tortise Git 或其他方式将忽略的文件保留在还原的 workign 目录中?

4

1 回答 1

2

没有标志的正常git stash保持被忽略的文件完好无损。它们不会被移除。

在 TortoiseGit 中,这意味着离开include untracked且未--all选中:

没有选项的藏匿

如果您希望存储(和删除)已修改和未跟踪的文件,而不是忽略的文件,请使用include untracked选项 ( git stash --include-untracked): 在此处输入图像描述

于 2013-05-12T07:58:11.000 回答