为啥我修改了头像,不显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我修改了头像,不显示相关的知识,希望对你有一定的参考价值。

参考技术A 手机微信更改头像的方法(以微信5.3版本为例):打开微信--右上角菜单--点击微信号位置--点击“头像”字样--选择你想要的图片-使用。
如果无法更改头像,建议您:
1.更换其他照片或新拍摄一张照片设置为微信头像。
2.退出微信后重新登陆设置。
3.更新微信版本尝试。
4.设定-(一般/更多)-应用程序管理器-全部-微信-清除数据。
5.下载其他微信版本尝试。
参考技术B 我也试一下有也没头像啊

为啥 git diff --name-only 不显示任何修改过的文件?

【中文标题】为啥 git diff --name-only 不显示任何修改过的文件?【英文标题】:Why git diff --name-only does not show any modified files?为什么 git diff --name-only 不显示任何修改过的文件? 【发布时间】:2019-03-21 06:56:16 【问题描述】:

请注意(我正在使用 posh-git):

C:\xyz\git [master ↑2 +27 ~0 -0 !]> git diff --name-only
C:\xyz\git [master ↑2 +27 ~0 -0 !]>

27 个文件夹未暂存,每个文件夹都有一些文件。没有进行任何更改。

为什么不显示任何文件?

编辑 1

下面的简单记录说明了这个问题:

C:\xyz> mkdir git


    Directory: C:\xyz


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       10/16/2018   1:20 PM                git


C:\xyz> cd git
C:\xyz\git> git init
Initialized empty Git repository in C:/xyz/git/.git/
C:\xyz\git [master]> echo hello > 1.txt
C:\xyz\git [master +1 ~0 -0 !]> git diff --name-only
C:\xyz\git [master +1 ~0 -0 !]> git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        1.txt

nothing added to commit but untracked files present (use "git add" to track)
C:\xyz\git [master +1 ~0 -0 !]>

编辑 2

根据https://git-scm.com/docs/git-diff:

git diff [<options>] [--] [<path>…​] 

此表格用于查看更改 您相对于索引(下一次提交的暂存区)。在 换句话说,差异是你可以告诉 Git 进一步 添加到索引,但你还没有。您可以通过以下方式暂存这些更改 使用 git-add[1]。

据我了解,这意味着上面脚本中的git diff --name-only 命令应该列出 1.txt

【问题讨论】:

他们被忽略了吗? 否,否则它们不会出现在 posh-git 提示符中。 他们已经添加了吗?这也可以解释为什么他们没有出现。 添加了说明 - 没有进行任何更改。 我会说它与默认情况下的 diff 行为方式一致。如果您创建具有特定内容的文件并运行 git diff,它不会向您显示该文件(因为它没有被跟踪)所以我想如果您要求 --name-status也不会显示它> 【参考方案1】:

请注意,git diff 可以做很多不同的事情,包括(但不限于):

比较一个提交和另一个提交 比较对索引的任何提交 比较对工作树的任何提交 将索引与工作树进行比较

正如您刚刚在编辑中指出的那样,您选择的是最后一个选项。

当您选择将索引与工作树进行比较时,要比较的文件列表完全由索引内容控制。任何未跟踪的文件都会被完全忽略。这与git status 将索引与工作树进行比较的方式不同,但为git diff 节省了大量时间,因为它不必查找任何可能未跟踪的文件(这通常是一个缓慢的操作)。

如果您希望 Git 知道文件存在,使用一种占位符的索引条目,请考虑使用 git add --indent-to-add,或简称为 git add -N(大写 N)。我还应该提到,这种状态(“假添加”)被破坏了很长时间,所以有许多版本的 Git 表现得很奇怪。也是just updated in 2.19 to correct the git diff output:

"git diff" 比较索引和工作树。对于路径 添加了意图添加位,该命令显示完整内容 其中已添加,但路径本身未标记为新 文件。它们现在默认显示为新的。

【讨论】:

以上是关于为啥我修改了头像,不显示的主要内容,如果未能解决你的问题,请参考以下文章

怎样解决论坛修改个人资料时无法显示头像栏的问题?

为啥现在看不到别人头像了

discuz做的论坛,头像图片都显示不出

为啥我QQ头像老是显示上传失败

QQ空间别人发的图片为啥显示自己的网名?怎么弄的

WordPress头像无法显示怎么办