我需要隐藏一组包含新文件的更改,而不删除被忽略的目录。
所以我尝试了这个:
git add --intent-to-add myNewFile.txt
git stash
结果是:
error: Entry 'myNewFile.txt' not uptodate. Cannot merge.
Cannot save the current worktree state
我该如何将修改过的文件和一个或多个选择的新文件存储,但不影响任何其他文件或目录(特别是那些在.gitignore中的文件)?
(这不是如何存储特定文件? 的重复,因为那个问题是如何存储已经添加的文件。我的问题是如何存储一个尚未被添加的文件。)
git stash
不相容。作为一种不同的解决方法,你可以在目录中创建一个空的未跟踪文件,这样当你隐藏实际添加的文件时,Git就不会删除原本是空的目录,因为在否则为空的目录中有一个空的未跟踪文件。 - torek