从批处理文件运行 git 命令时,“从 commit-graph.lock 重命名为 commit-graph 失败”

Aen*_*aon 6 git github batch-file

我已经编写了一个批处理文件来自动执行一系列git add/commit/push操作,但我收到了一条Rename from commit-graph.lock to commit-graph failed消息,请参阅附图。我的批处理文件有几个这样的 3 行代码片段,如下所示

git add 10\14*\*.csv 
git commit -m "updating files" 
git push origin master 

git add 10\15*\*.csv 
git commit -m "updating files"  
git push origin master 
Run Code Online (Sandbox Code Playgroud)

我认为y/n消息会随着git commit被调用而被丢弃(但我不确定)。回答 'y' 给了我同样的消息,而回答 'n' 看起来工作正常,提交被执行,文件被推到上游并且它移动到下一组命令,直到再次引发锁定..

我重新启动了电脑,并在没有打开任何其他程序(至少手动)的情况下运行了批处理文件,但无济于事。另外我认为没有另一个进程可以锁定文件。

请问有什么想法吗?

在此处输入图片说明

Vov*_*vch 4

希望这对以后的人有用:对我来说,问题是另一个应用程序(VS Code)正在使用这个文件。我一关闭它,问题就消失了。也许那个人也可以帮助你。