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为要推进历史的哈希值
    
  • 相关阅读:
    [SQL]触发器把自增ID的值赋值给另外一个字段
    [SQL]T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
    [二维码开发]二维码开发入门级demo
    [sql]sql函数coalesce返回第一个非空的值
    [编程小技巧]Notepad++中如何实现文本对比功能?
    [ExcelHome]VLOOKUP的别样用法
    [ExcelHome]15个常用的Excel函数公式,拿来即用
    [ExcelHome]学习Excel的网站
    Permutations
    Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/tiaowangdeying/p/10508122.html
Copyright © 2011-2022 走看看