我在代码中做了一些更改,并尝试将更改推送到master上,同时这样做创建了重复文件(已经在其中创建了文件,新名称扩展为1。例如,如果名称是项目重复文件名称将是project1)。我的问题是如何删除重复的文件?为什么在推送更改时创建重复文件。 使用gitbash进行代码推送。 遵循的命令: 1.从主创建分支 2.代码有没有变化 3.合并掌握
答案 0 :(得分:0)
除非远程存储库有一些奇怪的钩子,否则请认真创建xxx.1文件:
仅Git不会创建重复文件。
git add .
/ git status
/ git commit -m "my work"
/ git push
不会创建其他文件。
答案 1 :(得分:0)
我可以想象两种可能性:
1)。您的编辑器正在创建备份副本,如上述答案所述。 为此,请在任何随机文件夹(任何位置,甚至在git存储库外部)中创建任何随机文件,并检查是否正在创建重复文件。
2)配置了一些git挂钩,您不知道。 要对此进行检查,您应该按照以下步骤操作:
检查文件创建的步骤:
a。提交之前
b。提交之后和推送之前
c。推送后
根据您的问题,现在我假设它是在推送之前创建的。
执行以下命令以检查是否配置了任何预推挂钩:
ls .git/hooks/pre-push