zoukankan      html  css  js  c++  java
  • Git批量删除

    Git批量删除

    git的改动都需要stage过程后才能commit。当git中有大量改动时就需要能够批量操作在方便。改动分三种:

    modify: 有文件修改
    add: 有文件增加
    rm: 有文件删除
    

    对于修改,不需要手动commmit。对于add,可以git add "*"搞定。对于rm,则可以通过如下命令得到要被删除的文件:

    git status | greb deleted > del.txt
    

    需要把这个列表每行前面几个字符册掉。用vim很容易做。Ctrl+v进入纵向选择模式,选中要删除的内容,按d删除。然后可以得到了个干净的要删除的文件列表。检查一下是否真的要删除。确实要删除就执行下面的命令:

    或者 

    git status |grep deleted |awk -F '	' '{print $2}' |awk '{print $2}' |xargs git rm
    git commit -m 'delted'
    git push
    cat del.txt | xargs git rm
    

    这样就把要删除的文件全部放入stage,可以commit了。

    正确方法

    add所有文件:

    git add .
    

    add并rm所有(不需要用上面的方法来delete):

    git add -A
    

    提交modify和rm(新加的文件不会自动提交)

    git commit -a
    转:
    http://blog.csdn.net/aaronzzq/article/details/42642717
  • 相关阅读:
    React之Antd组件<Input />属性defaultValue问题记录。
    java多继承问题
    python多继承问题
    React之state
    概念题
    修复linux的yum源
    stl
    java
    python
    各种执行方式
  • 原文地址:https://www.cnblogs.com/cphmvp/p/5783902.html
Copyright © 2011-2022 走看看