我是git的新手,我有一个关于在git中添加文件的问题.我发现约之间的差异多个计算器的问题git add .及git add -a,git add --all,git add -A等,但我一直无法找到解释了什么地方git add *呢.我甚至看过git add手册页,但它没有帮助.我一直用它代替,git add .我的同事问我为什么.我没有答案.我一直都在使用git add *.
是git add .和git add *一样吗?是否只从当前目录添加更改的文件,而另一个添加当前目录和子目录中的文件(递归)?
在其他一个堆栈问题上列出了一个很好的图表,显示了git add -A git add .和之间的差异git add -u,但它没有git add *.

注意:我理解将星号用作通配符意味着什么(添加具有给定扩展名的所有文件).例如,git add *.html想补充一点,有一个所有文件.html的扩展名(但忽略.css,.js等).
谢谢您的帮助!
我试过搜索这个,我能找到的最接近的相关问题来自 3 年前,并且与隐身窗口变暗有关,而当时普通的镀铬窗口很亮。
现在我们有能力拥有亮或暗模式浏览器,很难找到适合亮和暗模式的图标设计和颜色。下面是一个例子:
在上图中,您可以看到第一个和第三个图标是黑色的,因此在使用暗模式时很难看到它们。中间的图标(我用于扩展的那个)在暗模式下看起来很棒,但在亮模式下很糟糕。见下文:
那么有谁知道是否有办法检测浏览器模式(亮或暗)并换出图标?
我想要一个←返回主页链接显示在我的Angular应用程序的每个页面上除了主页之外的nagivation.因此,ng-hide如果网址已经在应用的主页(视图)上,我想有条件地添加链接并隐藏它.
我尝试过使用angular的$location服务但没有成功
<p ng-hide="location.hash == '#/'" class="container"><a href="#topics">← Back to Home</a></p>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下变化:
ng-hide="location.hash == '#/' " //console.log shows true
ng-hide="location.hash === '#/' " //console.log shows true
ng-hide="location.hash == '' " //console.log shows false
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为如果我记录了我location.hash == '#/'在主页上的时间值true,那么ng-hide应该工作.
基本上我正在尝试这里列出的第三种方法: 如何根据我目前使用的页面/路线使用角度ng-hide?但它不起作用.对于我正在努力实现的目标,该页面上的另外两种方法看起来过于复杂.
我错过了什么?