星星博客 »  > 

git常用命令


1.git config --list //检查是否配置git用户名和邮箱

2.git config --global user.name "name" //设置全局的用户名

3.git config --global user.email "email@qq.com"  //设置全局的邮箱

4.设置ssh公钥
      登录gitee--设置--安全设置--ssh公钥
      ssh-keygen -t rsa -C "email@qq.com"   一直回车

    c盘下找到rsa.rub 用记事本或者subline打开 全选复制到gitee
    输入标题及公钥密匙

    C盘下:program files 64位系统安装的
        program files(x86) 32位系统

5.验证公钥是否设置成功   ssh -T git@gitee.com

创建gitee仓库bug
    mkdir 文件夹名字//创建文件夹
    cd 文件夹名字  //进入文件夹
    git init   //初始化
    touch README.md 
    git add README.md
    git commit -m "first commit"
    git remote add origin https://gitee.com/name/bug.git
    git push -u origin master

6.克隆复制仓库到本地  git clone git@gitee.com:name/bug
 git clone (码云 克隆/复制 ssh 复制粘贴到后面)

7.提交代码的流程

    cd 到仓库所在文件夹里

    查看文件状态   git status 

    上传全部文件   git add . (.代表全部文件,单个文件写文件名字)

    注释  git commit -m "要写的内容的注释"
        git commit -m "init project 文件夹名"      //初始化文件
        git commit -m "delete doc"     //删除doc文件

    到远程主分支拉取最新的代码  git pull origin master 

    将代码提交到远程仓库  git push origin master


    ★ 将代码回退到修改之前的状态   git checkout 文件名

8.版本回退

    查看所有历史版本,每一个版本会有一个commit:id     git log

    回退(复制id ) 回退到修改之前的代码   git reset --hard (commit:id) //不用再拉取仓库  直接提交(git add . git push origin HARD --force)
    
    重走提交流程

9.代码发生冲突 如何解决?
    报错:      CONFLICT(content):Merge conflict in index.html.
        Automaticmerge failed:fix conflicts and then commit the result.
    
    解决方法:先找同事商量哪些代码需要保留,最终重走提交流程

10.分支
     master:主分支  不能动

    查看所有分支:   git branch -a
    创建分支 login:    git branch login   //login是个分支名
    切换分支 login:  git checkout login
    提交的时候写 git push origin login (其他提交步骤相同)

   

合并分支
        合并分支前先提交commit
        切换到你要合并到的分支: git checkout master
        将login分支合并代码到master分支:  git merge login

    删除分支
        先切换到别的分支上再删除
        删除本地分支: git branch -d login
        删除远程分支(慎用): git push origin --delete login

clear 清屏

相关文章