在推送更改的同时创建重复文件

时间:2019-07-15 23:56:24

标签: git

我在代码中做了一些更改,并尝试将更改推送到master上,同时这样做创建了重复文件(已经在其中创建了文件,新名称扩展为1。例如,如果名称是项目重复文件名称将是project1)。我的问题是如何删除重复的文件?为什么在推送更改时创建重复文件。 使用gitbash进行代码推送。 遵循的命令: 1.从主创建分支 2.代码有没有变化 3.合并掌握

2 个答案:

答案 0 :(得分:0)

除非远程存储库有一些奇怪的钩子,否则请认真创建xxx.1文件:

  • 在您(客户)本地端
  • 由工具(例如制作自动备份副本的编辑器)完成

仅Git不会创建重复文件。
git add . / git status / git commit -m "my work" / git push不会创建其他文件。

答案 1 :(得分:0)

我可以想象两种可能性:

1)。您的编辑器正在创建备份副本,如上述答案所述。 为此,请在任何随机文件夹(任何位置,甚至在git存储库外部)中创建任何随机文件,并检查是否正在创建重复文件。

2)配置了一些git挂钩,您不知道。 要对此进行检查,您应该按照以下步骤操作:

  1. 检查文件创建的步骤:

    a。提交之前

    b。提交之后和推送之前

    c。推送后

  2. 根据您的问题,现在我假设它是在推送之前创建的。

  3. 执行以下命令以检查是否配置了任何预推挂钩:

ls .git/hooks/pre-push 
  1. 如果以上命令返回结果,则检查.git / hooks / pre-push文件,并确保此脚本中没有任何内容可在您推送更改之前复制文件并创建重复文件。