在 git 中隐藏来自终端的未跟踪文件和其他文件
Hide untracked and other files from terminal in git
我们为 magento 网站设置了 git。
我们编辑了很多文件,现在当我使用命令时:git status
我可以看到如下图所示。我想从终端隐藏这些文件,但我想删除它。
有什么方法可以让我躲过终端。
使用这个
git status -uno
相当于:
git status --untracked-files=no
它有点隐藏在手册中,但是状态联机帮助页上说“支持与 git-commit 相同的选项”,所以你必须去看看。
@Usman Maqbool 的回答适用于尚未提交且被 Git 视为 'untracked' 的文件。对于已经添加到存储库但您想忽略本地更改的文件,您有 2 个选项,如 here 所述。
我建议使用 git update-index --skip-worktree [filename]
选项,因为这看起来更安全。
我不确定我明白你想做什么?
如果您想查看特定子文件夹中的修改:
git status business/logic/
如果您想隐藏有关 app/code
的行:
git status | grep -v "app/code"
我们为 magento 网站设置了 git。
我们编辑了很多文件,现在当我使用命令时:git status
我可以看到如下图所示。我想从终端隐藏这些文件,但我想删除它。
有什么方法可以让我躲过终端。
使用这个
git status -uno
相当于:
git status --untracked-files=no
它有点隐藏在手册中,但是状态联机帮助页上说“支持与 git-commit 相同的选项”,所以你必须去看看。
@Usman Maqbool 的回答适用于尚未提交且被 Git 视为 'untracked' 的文件。对于已经添加到存储库但您想忽略本地更改的文件,您有 2 个选项,如 here 所述。
我建议使用 git update-index --skip-worktree [filename]
选项,因为这看起来更安全。
我不确定我明白你想做什么?
如果您想查看特定子文件夹中的修改:
git status business/logic/
如果您想隐藏有关 app/code
的行:
git status | grep -v "app/code"