作为Git初学者,我正在使用
我正在使用我不想提交的许多重大更改来处理master分支,但需要立即向上一版本添加功能。我读到Stash Save就是答案。
我有一些文件,我在所有版本中使用,例如本地配置config.php,一些测试文件等不应该提交到远程存储库,因此它们未被跟踪或被忽略。
Tortise Git提供include untracked
和--all
选项,它们都会从恢复的工作目录中删除被忽略的文件。
是否可以使用Tortise Git或其他方式在被恢复的workign目录中保留被忽略的文件?
答案 0 :(得分:0)
没有标记的普通git stash
会使被忽略的文件保持不变。他们没有被删除。
在TortoiseGit中,这意味着不选中include untracked
和--all
:
如果您希望存储(并删除)已修改和未删除的文件,但不是隐藏文件,请使用include untracked
选项(git stash --include-untracked
):