使用Git模式暂存文件 | AI生成和翻译

Home 2025.08

使用模式匹配暂存 Git 文件

Git 的 git add 命令支持文件路径和通配符模式(如 *.java)来暂存匹配的文件。您可以运行多个 git add 命令来暂存不同的文件集,然后分别提交。这样可以实现选择性暂存以进行分组提交(例如,一个提交用于 Java 文件,另一个用于其余文件)。

基础示例:先暂存并提交 Java 文件

  1. 暂存所有 .java 文件
    git add "*.java"
    
    • 这会暂存当前目录及子目录中所有以 .java 结尾的未跟踪或已修改文件。
    • 使用双引号(")可避免在许多系统(如 Bash)中出现 shell 扩展问题。
  2. 提交已暂存的 Java 文件
    git commit -m "添加 Java 文件"
    
    • 此操作仅提交已暂存的文件(Java 文件)。
  3. 暂存其余所有文件
    git add .
    
    • 这会暂存所有剩余的未跟踪/已修改文件(包括当前目录的内容)。
  4. 提交剩余文件
    git commit -m "添加其他文件"
    

处理排除项或更多模式

如果您需要实现类似包含 *.java 但排除其他文件的单步操作,Git 的 git add 不支持直接否定模式(如 "!*.java" 在 Git 命令中无效)。请改用上述多次 git add 调用,或:

分离提交技巧

如果这与您的需求不符(例如您需要类似 .gitignore 的排除模式),请提供更多细节!


Back

x-ai/grok-code-fast-1

Donate