Git配置错误?
Git Config Error?
发现了一个奇怪的问题,我在 Google 上找不到。
如果我在 Branch-A 上工作并且源在 Branch-A 上,则执行 push/pull 会将更新的文件显示为源上的修改文件。更奇怪的是,修改后的文件与更新不同,它显示旧代码(或者如果它是一个新文件,它在原始文件上说该文件已被删除)。
意思是我必须执行 git 拉取,重置 HEAD [文件],然后签出 -- 所说的文件。我猜我在 origin branch = local branch?
时丢失了用于更新分支的 conf 文件中的某些内容
谢谢
您可以尝试清除缓存
git rm -r --cached .
git add .
git commit -am 'clear git cache'
git push
找到解决方案 - 错误的原因是因为 origin 是一个非裸仓库,将 origin 移动到具有裸设置的自己的服务器,然后在本地克隆为非裸,现在一切正常。
发现了一个奇怪的问题,我在 Google 上找不到。
如果我在 Branch-A 上工作并且源在 Branch-A 上,则执行 push/pull 会将更新的文件显示为源上的修改文件。更奇怪的是,修改后的文件与更新不同,它显示旧代码(或者如果它是一个新文件,它在原始文件上说该文件已被删除)。
意思是我必须执行 git 拉取,重置 HEAD [文件],然后签出 -- 所说的文件。我猜我在 origin branch = local branch?
时丢失了用于更新分支的 conf 文件中的某些内容谢谢
您可以尝试清除缓存
git rm -r --cached .
git add .
git commit -am 'clear git cache'
git push
找到解决方案 - 错误的原因是因为 origin 是一个非裸仓库,将 origin 移动到具有裸设置的自己的服务器,然后在本地克隆为非裸,现在一切正常。