版本控制 调试测试

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

原文地址:https://www.cnblogs.com/LiangHuang/p/6179444.html