Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了任何人都可以解释为什么“git状态”显示文件作为修改时在Linux上的共享下运行?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

这些文件是托pipe在Windows机器上,我想知道如果我冷用我的Linux机器来pipe理混帐,所以我登上了共享。 然后我看到,当做混帐状态所有文件显示为已修改,并试图从这个共享推它不会接受我的密钥。

图像来自同一张快照,同一个文件夹。

Linux ————————————————- ——- winGitBash

任何人都可以解释为什么“git状态”显示文件作为修改时在Linux上的共享下运行?

Git fetch github:索引包失败

权限被拒绝(publickey)。 git@bitbucket.org

错误的git拉错误:无法打开.git / FETCH_HEAD:权限被拒绝

在Windows上的git-svn。 在哪里得到二进制文件

OpenShift wordpress主题开发工作stream程

获取所有分支的date,散列和分支名称

是否有任何修复(或解决方法)Git-2.11.0(3)处理双斜杠的64位错误

SSH – 我有多个用于不同目的的密钥或代表我的系统一个密钥?

由于缺less公钥,无法从bitbucket进行克隆

Git:无法删除证书:找不到元素

这篇博文很好地解释了它。 基本上这是一个好主意,设置:

git config –global core.autocrlf true

你有没有在两台机器上检查你的crlf设置? 一个可能是重新创建文件作为CRLF(Windows),而另一个只有LF结局。 这对于“修改”状态就足够了。

不要忘记你的个人设置以及回购设置。

git如何在新行上运行取决于几种配置:

core.eol

core.autocrlf

.gitattributes文件

对于你的情况,我怀疑以下可能是原因。

你的git“database”(.git)中,所有的文本文件都以换行符LF存储。

您的本地回购克隆在Windows下,在检查git转换LF到CRLF 。

当你在Linux / cygwin下执行git status ,由于“cygwin git”认为它在“* inux”环境下工作,所以git认为本地repo应该用LF来检出文本文件。 当它实际上发现CRLF ,它认为CRLF从LF改变,所以git报告它们被修改

要验证这个(不解决这个问题),你可以这样做:

# under linux # save your change git stash # delete working directory git rm --cached -r . # re-checkout git reset --hard

并再次运行git status ,您将/应该看到输出报告没有修改

文献:

注意你的路线的结束

大佬总结

以上是大佬教程为你收集整理的任何人都可以解释为什么“git状态”显示文件作为修改时在Linux上的共享下运行?全部内容,希望文章能够帮你解决任何人都可以解释为什么“git状态”显示文件作为修改时在Linux上的共享下运行?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: