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

    1、设置用户名 
    git config --global user.name "yanglei"
    2、设置邮箱
     git config --global user.email ylly33@126.com
    3、克隆
     git clone git@gitee.com:superlover/test.git
    4、添加到暂存区
    git add **
    5、提交到本地仓库
    git commit ** -m "提交信息"
    6、推送到远程仓库
    git push (git push origin master:master)
    7、更新
    git pull (git pull origin master:master)
    8、用于显示工作目录和暂存区的状态
    git status
    9、查看提交日志
    git log
    10、 切换分支
    git checkout
    11、查看设置的远程仓库
    git remote -v
    (添加)git remote add
    (删除)git remote rm
    12、查看分支
    git branch
    13、创建分支
    git branch **
    14、删除分支
    git branch -d (删除合并后的分支,没合并删除不了)
    git branch -D  (删除包括没有合并)
    15、选择分支提交(将本地创建的分支提交到远程)
    git push origin master(origin为远程仓库的名称,master为分支)
    16、合并分支
    git merge
    17、删除远程分支
    git push origin :dev
    --------------------------------------
    撤销操作
    1、文件修改了,没有进行add操作
    git checkout fileName
    git checkout .
    2、对不想提交的文件进行了git add操作
    git status
    git reset HEAD <filename>
    3、修改的文件已被git commit,但想再次修改不再产生新的Commit
    git commit --amend 可以修改提交信息
    git reset --soft HEAD^ 撤回最近的commit
    回滚(push之后)
    1、将某一个文件撤销到某个版本
    查看指定文件的历史版本
    git log <filename>
    回滚到指定commitID
    git checkout <commitID> <filename>
    2、删除最后一次远程提交
    方式一:使用revert
    git revert HEAD
    git push origin master
    方式二:使用reset
    git reset --hard HEAD^
    git push origin master -f
    二者区别:
    revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
    reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

  • 相关阅读:
    mybatis 枚举的支持
    windows系统下Disconf web安装-分布式配置管理平台
    Tomcat启动报Error listenerStart错误
    Java并发编程:volatile关键字解析
    深入理解java异常处理机制
    Java 常见异常种类
    Java RMI与RPC的区别
    Java的快速失败和安全失败
    mysql数据类型介绍(含text,longtext,mediumtext说明)
    DTO – 服务实现中的核心数据
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13300612.html
Copyright © 2011-2022 走看看