【问题标题】:Stage all but one folder [duplicate]暂存一个文件夹以外的所有文件夹[重复]
【发布时间】:2013-12-08 06:09:33
【问题描述】:

我有一个包含几个模块的项目。之前有一些提交。

我如何暂存项目中的所有文件(修改、删除、创建)和文件夹一个特定的文件夹和其中的所有文件?

【问题讨论】:

    标签: git


    【解决方案1】:
    git add .
    git reset -- somefolder_to_exclude
    

    【讨论】:

    • 为什么是add . 而不是add -A .
    • 是的,-A 应该没问题。
    • somefolder_to_exclude 的格式是什么:somefolder_to_exclude 或 somefolder_to_exclude/ 或 somefolder_to_exclude/* ?
    • @MariusKavansky 您不需要包含尾部斜杠或尾部/*。只需指定文件夹名称就足够了。它将取消暂存整个子树。
    • 2019 年有效:git reset HEAD -- somefolder_to_exclude
    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2020-06-19
    • 2011-01-25
    • 2015-01-20
    相关资源
    最近更新 更多