开发者社区> 问答> 正文

git我很久没有提交了,要一个一个文件add??? 400 报错

git我很久没有提交了,要一个一个文件add??? 400 报错 RT,我git status看一下,修改了的文件和未跟踪的文件都不少,都要自己一个一个add?

展开
收起
爱吃鱼的程序员 2020-06-01 11:59:43 663 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    在项目的根目录下 git add .即可######不一定要在根目录, 在任何子目录下git add -u :/ 即可######回复 @铂金眼 : 点。git add不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了######是点(.)和还是星号(*)?######

    你用git用的太实在了,可以配合awk,sed一起用


    ######

    git add .

    或者使用图形化的工具可以批量添加

    ######git add  -A ######git add .这个命令一直提示我已经过时了还是什么,让我用git add --all######回复 @polly : 2.0以上版本会提示警告,让你使用git add -A代替git add .######回复 @Feng_Yu : git add . 的确发生了变化,git 2.x开始他跟之前的意义不同了,===git add -A了。如果想跟1.x一样只处理new 和modify而忽略deleted,需要自己指定--no-all######git add -A######git add . 版本 2.1.1######回复 @Feng_Yu : 一直用的是1.9版本的,不确定2.0以上版本是否有这个提示######

    这里的问题是 很久没添加了 你的目的是要添加所有的还是需要一种方式添加你需要添加的

    如果是前一种 git add . 就可以

    如果这里还有特殊情况 比如一半需要添加一半不需要 使用 git add -i 进入交互式添加也比较方便

    另根据文件状态不同,场景不同可以使用:

        --ignore-removal      ignore paths removed in the working tree (same as --no-all)
        --ignore-errors       just skip files which cannot be added because of errors
        --ignore-missing      check if - even missing - files are ignored in dry run

    2020-06-01 11:59:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
新一代高效Git协同模型 立即下载
AGit-Flow:新一代高效Git协同模型 立即下载
AGit-flow:新一代高效Git协同模型 立即下载

相关实验场景

更多