Git Stash同时保留被忽略的文件

时间:2013-05-12 07:34:23

标签: git

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

  • TortoiseGit 1.8.3.0
  • git version 1.7.11.msysgit.1

我正在使用我不想提交的许多重大更改来处理master分支,但需要立即向上一版本添加功能。我读到Stash Save就是答案。

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

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

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

1 个答案:

答案 0 :(得分:0)

没有标记的普通git stash会使被忽略的文件保持不变。他们没有被删除。

在TortoiseGit中,这意味着不选中include untracked--all

stash with no options

如果您希望存储(并删除)已修改和未删除的文件,但不是隐藏文件,请使用include untracked选项(git stash --include-untracked): enter image description here