zoukankan      html  css  js  c++  java
  • 版本控制 调试测试

    git

    命令

    1.基本操作命令

    进入home目录---cd/home
    返回上级---cd..
    返回个人主目录---cd
    显示所在目录---pwd  
    查看目录文件---ls
         加空格,然后在  -l显示详细
        -a显示隐藏
        
    建立目录---mkdir xx xxx
    删除目录---rmdir xx
    删除文件---rm -f xx
    
    

    2.git命令

    1.git操作
    新建代码仓库
        git init
    拷贝服务端项目
        git clone 网址
    将文件或目录下全部文件加入暂存区
        git add xx
        git add . ---添加全部
    移除暂存区
        git rm cached xx
    查看暂存区状态
        git status
    设置忽略文件
        通过gitignore文件
        touch .gitignre创建
    提交到仓库
        git commit -m "注释"
    查看不同
        git diff xx-比较本地到暂存区的不同(暂存的推送到分支,不会清除本身;)
    
    2.回溯
    1.查看版本变化
        git log ---q退出
        --pretty=online 简化输出
    2.回退版本
        git reset --hard HEAD^退回上个版本
            ---HEAD~100 退回一百个版本
            或者hard 版本号commit id
    3.重看日志信息
        git reflog
    4.撤销暂存区修改,退回工作区
        git reset HEAD xx
    5.回退工作区修改-master替换工作区
        git checkout--file
    6.删除 
        rm xx 然后commit
        
    本地--暂存stage--master分支
    暂存区总是存在文件的
    

    此处输入图片的描述

    3.远程仓库
    
    获取ssh
        $ ssh-keygen -t rsa -C "@邮箱"
        主目录里会有ssh
    连接远程
        $ git remote add origin git@github.com:name/仓库名.git
    切换仓库
        git remte origin set-url URL
    查看仓库
        git remote -v
    远程设置
        $ git remote rm xx 删除远程主机 一般是origin
                rename old new 
                show 
    推送到主机
        $ git push -u origin master---第一次
        $ git push origin master
    克隆远程库
            $ git clone git@github.com:xx/xxx.git
    
    设置用户名秘密
    git config --global user.name [username]
    git config --global user.email [email]
    
    
    4.分支管理
    
    建立分支
    git checkout -b xxx ---创建并切换相当于下面两条命令
    git branch xxx --- 创建分支
    git checkout xxx ---切换到
    git branch --- 查看当前分支
    合并分支
    git merge xxx ---将xxx合并到当前分支
    删除分支
    git branch -d xxx --- 删除分支
    
    如果创建一个分支,然后在当前分支开发然后就合并,执行快速合并,直接将master指针指向当前分支就可以了;
    如果master也修改了,就需要将各自的修改合并.
    
    不丢失分支信息的合并方式
    git merge --no-ff -m"merge xxx" xxx 会生成一条commit
    
    
  • 相关阅读:
    获取网络动态flash下载地址工具mark HA
    mac 下windows系统修改快捷键 HA
    CABasicAnimation HA
    喷墨和激光打印的不同点 HA
    HTML iphone HA
    html5 HA
    CastleMonoRail配置[webConfig]
    什么是MonoRail?[基础知识讲解]
    javascript常用函数
    CastleGlobalApplication.cs工程起始加载
  • 原文地址:https://www.cnblogs.com/LiangHuang/p/6179444.html
Copyright © 2011-2022 走看看