Git 分支切换后删除 .gitignore 中的文件
Git delete files in .gitignore after branch switch
我有两个分支:
- 高手
- 特征-x
在项目中,我有一个temp
文件夹。
此文件夹位于 .gitignore
在 master
时,我在 temp
文件夹中创建了一个文件 hamburger.txt
。
然后我将分支切换为 feature-x
。
文件 hamburger.txt
消失了。
然后我切换回master
。汉堡肯定消失了。
为什么?我怎样才能取回它?
我以为 .gitignore
中的文件/文件夹被 git 完全忽略了。切换分支如何使文件消失?
我可以通过 git-stash
取回文件:https://git-scm.com/docs/git-stash
这似乎是一种正常行为,正如所解释的,这可能是重复的:Git is deleting an ignored file when i switch branches
请注意,我有时会使用 Github 应用程序 Mac OS 来提交/切换分支。不过不确定它是否起作用。
我有两个分支:
- 高手
- 特征-x
在项目中,我有一个temp
文件夹。
此文件夹位于 .gitignore
在 master
时,我在 temp
文件夹中创建了一个文件 hamburger.txt
。
然后我将分支切换为 feature-x
。
文件 hamburger.txt
消失了。
然后我切换回master
。汉堡肯定消失了。
为什么?我怎样才能取回它?
我以为 .gitignore
中的文件/文件夹被 git 完全忽略了。切换分支如何使文件消失?
我可以通过 git-stash
取回文件:https://git-scm.com/docs/git-stash
这似乎是一种正常行为,正如所解释的,这可能是重复的:Git is deleting an ignored file when i switch branches
请注意,我有时会使用 Github 应用程序 Mac OS 来提交/切换分支。不过不确定它是否起作用。