Git 命令整理

作者: 爱吃鱼的鸡米 | 来源:发表于2020-07-14 22:21 被阅读0次

    初入Git必会(单人模式)

    1.初始化:

    $ git init
    $ git clone xxx.git 
    

    2.将改动放到 暂存区(Index)

    $ git add .    //add所有文件到 暂存区
    $ git add xxx.txt  add指定文件到 暂存区
    

    3.将改动提交到 本地仓库(Repository)

    $ git commit -m "备注信息"
    

    4.将改动推送到 远程仓库(Remote)

    $ git push [remote] [branch]  //将本地的 分支[branch] 推送到 远程仓库[remote]
    例如:
    $ git push origin master      //将本地的 分支 master 推送到 远程仓库 origin
    $ git push                //简易版(注意事项见小贴士第2条)
    

    5.下载远程仓库的变动:

    $ git pull [remote] [branch] //同push那一条解释
    

    6.移除文件

    $ git rm xxx.txt
    

    7.回退版本:

    忘了要回到哪个版本(忘了commit id),通过↓↓可以查看:
    $ git reflog 
    
    回退:
    $ git reset --hard HEAD^    //回退到上一个版本
    $ git reset --hard HEAD^^   //回退到上上个版本
    
    $ git reset --hard [commit id 版本号前几位就行]
    例如:
    $ git reset --hard 2ef0c
    

    8.记住用户名密码的配置:

    $ git config --global credential.helper store
    

    9.设置、查看远程仓库

    链接远程仓库地址:
    $ git remote add origin [xxx.git]
    
    查看远程仓库地址:
    $ git remote -v
    

    分支的管理(多人模式)

    1.查看分支

    $ git branch
    

    2.创建分支

    $ git branch [name]
    

    3.切换分支

    $ git checkout [name]
    //创建的同时切换到某分支
    $ git checkout -b [name] 
    

    4.合并分支

    $ git merge [name] //将 name分支 合并到 当前分支
    

    5.删除分支

    $ git branch -d [name]
    

    关于git的小贴士

    1.全局配置

    global的配置文件一般在C:\Users\Administrator\ .gitconfig里。

    打开全局配置文件 .gitconfig 后,就可以发现所有通过命令行书写的带global参数的配置内容都自动的写入了这个文件里。

    比如这个:

    [credential]
        helper = store
    

    global的命令还有:

    $ git config --global user.name "xxx"
    $ git config --global user.email "xxx@xxx.xxx"
    

    2.git push的简便写法

    $ git push -u origin master //在push后加了-u
         //那么下一次会将后面需要push到的位置默认
         //以后就直接写
    $ git push
        //命令行会自动记住,要把master分支推送到origin主机上
    

    3.关于 - 和 -- 的参数

    例如:

    $ git commit -m "xxx"
    //这里m前的一杠代表m是缩写
    $ git config --global user.name "xxx"
    //这里global前的两杠代表global是全写
    

    4.关于仓库结构

    仓库结构原理图

    Workspace:工作区
    Index / Stage:暂存区
    Repository:本地仓库区
    Remote:远程仓库

    相关文章

      网友评论

        本文标题:Git 命令整理

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