当前位置: 首页 > 知识库问答 >
问题:

仅隐藏一些当前修改的文件[重复]

钱锐
2023-03-14

我有很多更改的文件,只想存储一些修改后的文件。

例如,我的存储库看起来像这样:

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

      modified: main.cpp
      modified: MyClass.h
      modified: MyClass.cpp

我想把<code>隐藏在MyClass中。h<code>和<code>MyClass。仅限cpp。

我发现了这个问题,但接受的答案似乎是错误的,投票最多的答案需要以交互方式添加每个大块/文件。

有没有一种简单的方法来隐藏一组特定的文件?最好是在一个命令中,而无需逐个交互地选择文件或暂存/取消暂存。

共有1个答案

郭麒
2023-03-14

我发现git stash push可以用来轻松存储多个文件。

要隐藏示例中的文件,命令如下:

 git stash push MyClass.h MyClass.cpp

它隐藏< code>MyClass.h和< code>MyClass.cpp,但不处理< code>main.cpp。

在此答案的编辑中找到

 类似资料:
  • 我总共有30个文件,我在15个文件中做了修改。我必须把那些文件藏起来。第一个仓库里有一些文件,在另一个仓库里,我需要其他文件。还有,有些文件我永远不会藏起来。我知道如何隐藏单个文件或整个文件。我需要一种方法来隐藏多个文件

  • 在Java8之前,将使用此方法创建隐藏文件列表: 在Java 8中,这可以缩短为: 返回原始代码中的非隐藏文件是一个微不足道的更改:作为的替代。我无法在一行内重新创建此功能。 File类中没有函数。在不创建一个(或者不遵从原始的、更冗长的代码)的情况下,有没有一种方法可以使用新的单行样式来重新创建它呢?

  • setCurrentSheetHide(): self 实例 $config = ['path' => './tests']; $excel = new \Vtiful\Kernel\Excel($config); ​ $excel->fileName('hide.xlsx', 'sheet1') // 初始化文件,同时初始化第一张工作表 sheet1 ->header(['sheet

  • 我有一个大型git项目,我愚蠢地将其导入eclipse并运行了自动格式化。现在,项目中的每个文件都显示为已修改。与其提交我的格式化文件,我宁愿恢复所有我只格式化过且没有其他更改的文件。例如: 我知道那是文件2。cpp文件2。h和文件3。已使用内容(即,不只是格式化)修改了cpp。我想隐藏对这三个文件的更改,然后签出一个旧版本,这样我就可以在之后重新应用对这些文件的更改。我宁愿避免这样的事情: 如果

  • Linux 下,名称中第一个字符为 . 的文件或者文件夹,系统会将它们隐藏起来。传统上,这种文件大多是用户的配置文件。 您可以尝试以下操作: cd ~ #进入您的用户目录 ls #查看当前目录下的文件列表 ls -a #查看所有文件的文件列表(包括隐藏文件)。 如果您只想查看隐藏文件,而不包括这两个特殊目录,您可以使用 ls 命令的选项 -A (ls -A) 每个目录下都包含

  • 管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。 chattr 命令 ,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。该命令的基本格式为: [root@localhost ~]# chattr [+-=] [属性] 文件或目录名 + 表示给文件或目录添加属性,- 表示移除文件或目录拥有的某些属性,= 表示给文件或目录