• git常用命令总结


      

    查询命令

    1 git status           //查看修改过的文件命令
    2 git help             //帮助命令,查询git命令的用法 
    3 git --version       //查询git的版本信息,一般在安装的时候用于证实安装是否成功  
    4 
    5 //查看文件前后变化
    6 git show
    7 git log --pretty=online XXX/home.html 
    8 git log -p 具体的文件

    添加之后提交代码到本地库

     1 git init            //初始化仓库
     2 git add a.txt   //添加某个文件到本地暂存区
     3 git add .       //添加所有目录下修改过的文件
     4 git rm a.txt    //移除某个文件,和git add 相反
     5 git commit -m "注释" //提交并增加提交注释,非常重要且常用的命令。用于将所有通过 git add 暂存的文件,提交到本地库。
     6  
     7 
     8 git diff                   //比较文件的不同,即暂存区和工作区的差异。
     9 git mv 旧文件名  新文件名     //移动或重命名工作区文件。
    10 git mv 目标文件名  目标路径     //移动或重命名工作区文件。
    11 
    12 git reset    //回退版本
    13 git reset HEAD xxx/xxx.html //撤销追踪
    14 git reset --hard HEAD^  //回退到指定版本,其中"^"有几个就代表往上回退几个版本
    15 git reset --hard xxx    //x代表的值是通过git log 查询到的commit提交id 回退到指定的版本

    本地和服务仓库之间的交互

    1 git remote   //远程仓库操作
    2 git clone     //获取代码,把线上的代码克隆到本地环境,XXX是克隆对应的协议链
    3 git fetch      //下载远程仓库的代码
    4 git merge       //合并分支命令
    5 git pull        //下载远程代码并合并  相当于git fetch + git merge
    6 git push      //上传远程代码并合并,常用命令,用于将本地的文件推送到服务器上

    分支操作

    1 git branch             //查看分支状况
    2 git branch -h         //查看其他的命令
    3 git checkout XXX      //用来切换分支
    4 git stash             //用来临时存放暂不打算提交的文件
    5 git tag               //为代码的历史记录某个点打个标签,一般用来标记发布的版本。 git tag 标签名 //创建标签   git tag -d 标签名 //删除标签
    6 git cherry-pick      //用于将另一个分支的某次提交代码,合并到当前分支。
    7 git rebase           //用于将另一个分支的最新代码,全量合并到当前分支。
    8 git branch (branchname)     //创建一个分支
    

    查看日志记录

    1 git log                 //查看历史记录
    2 git reflog             //可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

    要留意下git rm 和 git cached的区别

    1 git rm "xxx"        //会删掉index和workspace的文件
    2 git cached    //只会删除index,workspace会保留。

     设置配置信息

    1 git config -e              // 针对当前仓库
    2 git config -e --global   // 针对系统上所有仓库
    3 
    4 //设置用户名和邮箱
    5 git config --global user.name "XXX"
    6 git config --global user.email "xxx@xxx.com"
    7 
    8 //查看是否设置成功
    9 git config --global --list

    图片来源于菜鸟教程,详细学习网址:https://www.runoob.com/git/git-basic-operations.html

     参考文件:https://www.imooc.com/learn/1278



  • 相关阅读:
    学习Vue CLI 3.x版本的安装以及创建项目
    Java中同一线程中的对象hashcode一样
    Java中线程范围内共享问题
    Java中的线程池模拟
    java中的Switch
    string、stringbuffer、stringbuild的时间性能对比
    Java中lock上锁 unlock解锁
    java中的三目运算
    Java中的Instanceof
    一个简单的for循环
  • 原文地址:https://www.cnblogs.com/momo-nancy/p/git.html
Copyright © 2020-2023  润新知