我刚刚帮助我团队中的一位开发人员修复了一个 git 提交,该提交以某种方式在他的本地 repo 中被修改了。你可以从下面的 Git Extensions 截图中看到,11 小时前他做了一个提交,他认为这包括了他所有的更改。他今天早上发现,他的文件系统上的工作副本中缺少一堆文件。在 repo 中查看,这些在提交“master 上的未跟踪文件”中。在玩了一些分支和合并之后,我把它们放回了主分支,现在一切似乎都很好。
关于他在创建这个场景的过程中发生了什么的任何想法?这些文件不在 .gitignore 中——您在下面看到的 .gitignore 签入是试图让 silverstripe-cache 文件夹内容被忽略。
我们是这里的新手,非常感谢您的帮助。