zoukankan      html  css  js  c++  java
  • git常用命令总结

    远程仓库
        git remote remove //<远程库名>  删除远程仓库  
        git remote rename <旧名称> <新名称>  //修改远程仓库名
        git remote add origin https://git.oschina.net/xiaoshusheng/Slow-download-speed.git //添加远程仓库
        ssh-keygen -t rsa -C "youremail@example.com" //生成ssh key
        git push origin master //推送本地至远程仓库
        git pull origin master //从远端拉取
    

    本地操作

      git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名
       git init //初始化仓库
      git status //查看仓库状态
      touch README.md //创建READEME.md文件
      git add ERADME.md //添加ERADME.md至暂存区
      git commit -m "hhh" //如果想要提交信息记录的更详细,请不要加 -m
      git log --pretty=short //加--pretty=short 只显示提交信息的第一行
      git log ggg //ggg是指指定的文件或目录,用于查看指定的目录、文件的日志
      git log -p //查看提交所带来的改动
      git log -p ggg //查看指定文件的改动
      git diff //可以查看工作树,暂存区,最新提交之间的差别
      git diff HEAD //查看工作树与最新提交的差别
    

      

    分支操作

      git branch //显示分支一览表,同时确认当前所在的分支
      git checkout -b aaa //创建名为aaa的分支,并且切换到aaa分支
      git branch aaa //创建名为aaa的分支
      git checkout aaa // 切换到aaa分支
       git branch -b aaa // 创建并且换到该分支
      git checkout - //切换到上一分支
    -   合并分支
      git checkout master //切换到master分支
      git marge --no--ff aaa // 加--no--ff 参数可以在历史记录中明确地记录本次分支的合并
      git log --graph //以图表形式查看分支
    -   更改提交的操作
      git reset //回溯历史版本
      git reset --hrad //回溯到指定状态,只要提供目标时间点的哈希值
    -   推进历史
      git reflog //查看仓库的操作日志,找到要推历史的哈希值
      git checkout master
      git reset --hrad ddd //ddd为要推进历史的哈希值
    
  • 相关阅读:
    SpringBoot--实现Mybatis的多数据源切换和动态数据源切换
    云服务器查看外网IP地址方法
    Linux性能调优方法总结
    rsyslog配置
    Linux网络优化
    Reversoir sampling
    SQL 中的 NULL 小结
    Go by Example: HTTP Servers
    Linux 在 TOP 命令中切换内存的显示单位
    kubernetes informer 原理解析二
  • 原文地址:https://www.cnblogs.com/tiaowangdeying/p/10508122.html
Copyright © 2011-2022 走看看