美文网首页
Git 常用命令

Git 常用命令

作者: 説好的妹紙呢 | 来源:发表于2018-04-17 23:41 被阅读12次

    在现有目录初始化仓库
    $ git init

    克隆现有的仓库
    $ git clone https: //githubcom/project

    检查当前文件的状态
    $ git status [-s]

    跟踪新文件并把文件添加到暂存区
    $ git add .

    忽略文件

    在根目录下创建 .gitignore文件,并在里面写忽略规则  
    /mydir/            忽略整个文件夹 
    *.zip              忽略所有.zip文件
    /mydir/test.txt    忽略某个具体文件   
    

    忽略文件配置语法

    "/"      开头表示目录
    "*"      通配多个字符
    "?"      通配单个字符
    "[]"     包含单个字符的匹配列表
    "!"      不忽略匹配到的文件或目录
    

    忽略已经纳入版本管理的文件(以node_modules文件夹为例)

    .gitignore文件只能忽略没有push的文件,如果文件已经纳入版本管理,在.gitignore文件里面对该文件写忽略规则是无效的,正确的做法是执行命令

    $ git rm -- cached -r -f node_modules

    然后在.gitignore文件里面重写规则: /node_modules/

    查看未暂存的修改
    $ git diff [文件路径]

    查看已暂存的修改
    $ git diff --cached 或 git diff --staget

    提交更新
    $ git commit -m "提交说明"

    跳过暂存直接提交
    $ git commit -a -m "提交说明"

    删除文件

    $ rm test.txt
    $ git rm test.txt
    $ git rm -f test.txt      已暂存需要加 -f 强制删除
    

    移动文件
    $ git mv file_form file_to

    查看提交历史
    $ git log [-p] [-2]

    取消已暂存的文件
    $ git reset HEAD test.txt

    撤消对文件的修改
    $ git checkout -- test.txt

    从远程仓库获取有变动的文件
    $ git pull origin master

    推送到远程仓库
    $ git push origin master

    相关文章

      网友评论

          本文标题:Git 常用命令

          本文链接:https://www.haomeiwen.com/subject/pvlmkftx.html