为啥我修改了头像,不显示
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" 比较索引和工作树。对于路径 添加了意图添加位,该命令显示完整内容 其中已添加,但路径本身未标记为新 文件。它们现在默认显示为新的。
【讨论】:
以上是关于为啥我修改了头像,不显示的主要内容,如果未能解决你的问题,请参考以下文章