我描述的行为发生在我的团队使用的所有Windows 10机器上,这些机器在相同的回购程序中工作。
无论何时我执行任何Git命令(stash、pull、checkout.)这要求Git编写一个文件,如果该文件是打开的,则Git将只需删除该文件。一直都是。我在GitHub工作了多年,但这从未发生过。现在我正在做一个远程私人GitLab回购。不确定这是否相关,但这个bug绝对令人恼火。
上面写着:
无法创建/删除/修改文件*:权限被拒绝。
太棒了!文件被删除了。

基本上,Git每次尝试触摸打开的文件时都会删除文件。
基本上,唯一的解决办法是在每次在Git上做任何事情之前,使用任何可能的文件关闭我的所有编辑器和终端。我忘了这么做,这导致文件每天至少被删除一次。
知道怎么解决这个问题吗?
PS: OS: Windows 10. Git: 2.14.1.windows.1
发布于 2017-09-29 12:43:30
如果我正确地回答了您的问题,那么每当您执行命令(比如存储、签出)时,它都会改变代码目录的状态,对吗?当然,这就是git根据当前分支更改工作目录的目的(当然,不包括未跟踪的文件)。
https://stackoverflow.com/questions/46489023
复制相似问题