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为要推进历史的哈希值
    
  • 相关阅读:
    Codeforces 1291 Round #616 (Div. 2) B
    总结
    刷新DNS解析缓存+追踪+域名解析命令
    数学--数论--Hdu 5793 A Boring Question (打表+逆元)
    Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析
    LeetCode 117 Populating Next Right Pointers in Each Node II
    LeetCode 116 Populating Next Right Pointers in Each Node
    test test
    LeetCode 115 Distinct Subsequences
    LeetCode 114. Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/tiaowangdeying/p/10508122.html
Copyright © 2011-2022 走看看