git服务器显示文件在git pull

时间:2017-02-07 16:49:19

标签: linux git ssh

试图找出一个奇怪的git事故 -

我有2个环境:

  1. OS:CentOS7 == Git版本:2.11.0
  2. 操作系统:Linux Mint == Git版本:2.11.0
  3. Env1上发生的事情是,当我从Env2进行推送时,它会显示我在服务器上提交的文件。很奇怪,它建议的代码更改是以前的 推送之前的文件状态。因此,如果我推送新文件并且现有文件具有旧代码,则新文件显示为已删除。

    我有一个带有

    的.gitattributes文件
    * text=auto
    

    在这些帖子中建议的内部:

    Files showing as modified directly after git clone

    Git pull results in "needs update" and files shown as modified

    设置遵循本教程:https://www.linux.com/learn/how-run-your-own-git-server

    并克隆了Env2(我的本地)中的repo我用过: git clone ssh://user@ip.add.ress:/ path / to / project

    克隆得足够好。我使用过: git config core.filemode false 确保它不是权限,以及将Env1上的文件设置为777

    我用来提交工作的步骤:

    1. vim filename.filetype
    2. //进行一些更改
    3. git add filename.filetype
    4. git commit -m"一般的消息"
    5. git push -u origin master
    6. 我也试过git config core.autocrlf的事情无济于事 - 有没有其他方法我可以调试或更具体地调查它?或者更好 - 任何人遇到并修复?

0 个答案:

没有答案