我正在分公司工作。有一些被忽略的文件,例如配置文件和已安装的composer / bower包。
如果我结帐到另一个分支,则忽略的文件仍在那里。
如果我查看另一个分支,我想删除它们,但如果我再次检查旧分支,我想让它们恢复,继续工作。
怎么可能?
已安装的编写器包不是repo的一部分,只有composer.json
,它定义了依赖项。我每次结账时都不想重新安装包
.env
也不是回购的一部分。它包含数据库位置,用户名和密码。每种开发环境都有所不同。
答案 0 :(得分:1)
您可以使用:git stash --include-untracked
。这将创建一个包含所有被忽略文件的存储,然后清理它们。
要恢复它们:git stash pop
。 (这将从存储列表中删除隐藏状态。)
如果要将藏匿状态保留在存储列表中,可以使用:git stash apply
有关命令检查的更完整信息git-stash