试图找出一个奇怪的git事故 -
我有2个环境:
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
我用来提交工作的步骤:
我也试过git config core.autocrlf的事情无济于事 - 有没有其他方法我可以调试或更具体地调查它?或者更好 - 任何人遇到并修复?