比较常用的git命令,“真“常用,基本满足工作学习使用,那么开整

zhuangbi

新的文件夹需要初始化,不初始化不行

    git init

查看文件变更


    git status

添加变更

    git add [filename]      //添加单个文件

    git add .               //添加变更的文件,不包括删除的

    git add -u              //添加删除的文件,不包括新的的

    git add -A              //添加全部文件,我一般用这个,比较方便(懒)

提交变更

    git commit -m"注释"      //建议最好加上注释,这样方便管理,也不要用ddd,sdas,asdasd,fdsfsdf,asfdkjahsda等等乱码代替,
                            //不光自己看不懂,别人也看不懂

    git commit --amend      //可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。

删除变更

    git rm [filename]       //删除文件,并把它从git的仓库管理系统中移除

    git rm -r [folder]      //删除文件夹,并把它从git的仓库管理系统中移除

    git rm --cached         //仅仅从git的仓库管理系统中移除,不删除文件。一般情况使用这个比较多

.gitignore 配置

.gitignore 配置文件用于配置不需要加入版本管理的文件,通过配置来过滤掉不想添加到库的文件,使用起来很方便

文件 .gitignore 的格式规范如下:

  • 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。

  • 可以使用标准的 glob 模式匹配。

  • 匹配模式最后跟反斜杠(/)说明要忽略的是目录。

  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

具体用法需要用心去体会

    .DS_Store
    Thumbs.db
    db.json
    *.log
    node_modules/
    public/
    .deploy*/
    Twd
    _site/Twd
    js
    css
    img