• git 常用命令


    配置本地库用户信息

    $ git config --global user.name "你的名字或昵称"
    $ git config --global user.email "你的邮箱"

    配置ssh-key 免密登录gitee仓库

    $ ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #生成ssh key
    $ cat ~/.ssh/id_rsa.pub #查看ssh key 公钥
    $ ssh -T git@gitee.com #测试公钥是否添加成功

    下载代码,类似于svn的check out

    $ git clone [url]

    关联远程库相关

    $ git remote -v #查看是否关联
    $ git remote add 远程库名 远程库地址 #添加关联远程库
    $ git remote rm 远程库名 #删除关联远程库
    $ git remote rename 旧远程库名 新远程库名 #修改远程库名
    $ git remote set-url 远程库名 远程库地址 #修改关联远程库地址

    提交修改

    $ git add . #将当前目录所有文件添加到git暂存区
    $ git commit -m "log信息" #提交并备注提交信息
    $ git push 远程库名(默认为origin) master #将本地提交推送到远程仓库

    查看提交log
    $ git log #查看提交的log

    更新本地库代码
    $ git pull #将本地代码更新到当前分支的最新,类似于svn的update

    git 回滚

    回滚命令:

    回退到上个版本

    #回退到上个版本
    git reset --hard HEAD^ 
    

    回退到前3次提交之前

    #回退到前3次提交之前,以此类推,回退到n次提交之前
    git reset --hard HEAD~3
    

    退到/进到,指定commit的哈希码

    #退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
    git reset --hard commit_id
    

    回滚强制提交

    #回滚后提交可能会失败,必须强制提交
    #强推到远程:(可能需要解决对应分支的保护状态)
    git push origin HEAD --force
    
    
  • 相关阅读:
    spring-boot4
    spring-boot3代码
    spring-boot3
    spring-boot2代码
    spring-boot2
    Java Socket编程
    eclipse项目中.classpath文件详解
    spring-boot1
    ASCII 在线转换器
    如何在Android开发中让你的代码更有效率
  • 原文地址:https://www.cnblogs.com/makalochen/p/12651921.html
Copyright © 2020-2023  润新知