未跟踪的文件

时间:2019-11-26 03:29:59

标签: git zsh oh-my-zsh git-untracked

~ master ?49 ❯ git status
> warning: could not open directory '.Trash/': Operation not permitted
On branch master

No commits yet

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

~ master ?49 ❯
> nothing added to commit but untracked files present (use "git add" to track)

?49是什么意思?它与Git有关系吗?

此外,当我输入git status时,它会列出我的所有文件并提供给我:

> nothing added to commit but untracked files present (use "git add" to track) 

1 个答案:

答案 0 :(得分:0)

?49表示您的当前Git存储库中有49个未跟踪的文件。

来自Powerlevel10k FAQ

  

问:Git状态中的不同符号是什么意思?

     

使用精益经典彩虹样式时,Git状态可能如下所示:

     
feature:master ⇣42⇡42 *42 merge ~42 +42 !42 ?42
     

传奇:

     
| Symbol  | Meaning                                                           | Source                                               |
| --------| ------------------------------------------------------------------| ---------------------------------------------------- |
| feature | current branch; replaced with #tag or @commit if not on a branch  | git status                                           |
| master  | remote tracking branch; only shown if different from local branch | git rev-parse --abbrev-ref --symbolic-full-name @{u} |
| ⇣42     | this many commits behind the remote                               | git status                                           |
| ⇡42     | this many commits ahead of the remote                             | git status                                           |
| *42     | this many stashes                                                 | git stash list                                       |
| merge   | repository state                                                  | git status                                           |
| ~42     | this many merge conflicts                                         | git status                                           |
| +42     | this many staged changes                                          | git status                                           |
| !42     | this many unstaged changes                                        | git status                                           |
| ?42     | this many untracked files                                         | git status                                           |
     

另请参阅:How do I change the format of Git status?

如果您已在主目录的根目录下创建了一个Git存储库来存储点文件,则可能要忽略其中的未跟踪文件。您可以通过执行以下命令来实现:

git -C ~ config status.showuntrackedfiles no

这将产生多种效果:

  • 关于.Trash的权限警告将消失。
  • git status将更快。
  • git status不会列出49个未跟踪的文件。
  • ?49将从您的提示中消失。

您可以使用以下命令撤消上述命令:

git -C ~ config --unset status.showuntrackedfiles