• 版本控制工具Svn及Git


    区别:

    SVN属于集中化的版本控制系统,Git是一个分布式版本控制系统

    首先介绍git,也是目前的主流

    组成 分三部分

    工作目录  |  Index(索引,工作目录)|仓库

    初始化配置

    git config --global user.name "Your Name Comes Here" 

    git config --global user.email you@yourdomain.example.com

    文档忽略机制,也就是无需控制的代码

    echo “zh” > .gitignore 
    git add . 

    Git init 

    git本地目录初始化

    Git add 

    添加文件至本地仓库

    git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 ) 
    git add f1 f2 ( 添加f1,f2文件) 
    git add .      ( 添加当前目录下的所有文件和子目录 ) 

    Git rm 

    git rm –r * (进入某个目录中,会删除该目录下的所有文件和子目录) 
    git rm f1    (删除文件f1,包含本地目录和index中的此文件记录) 

    Git commit

    提交当前工作目录的修改内容。

    Git status

    查看当前版本库的状态

    Git log

    查看历史日志,包含每次的版本变化。每次版本变化对应一个commit id。 

    Git diff

    比较代码更改的不同

    git diff branch1 branch2 --stat              //显示出所有有差异的文件列表

    git diff branch1 branch2 文件名(带路径)   //显示指定文件的详细差异

    git diff branch1 branch2                        //显示出所有有差异的文件的详细差异

    Git pull 

    更新代码,类似svn的update

    Git push  

    提交代码,类似svn的commit

    Git fetch

    从服务器获取最新代码

    Git clone

    从主分支获取代码

    Git branch -a

    查看所有分支

    删除分支

    git branch -D yinpz

    Git checkout xxx

    切换到某个分支

    Git查看以及修改用户名,邮箱

    git config user.name

     

    git config --global user.name "your name"

     

    git config user.email

     

    git config --global user.email "your email"

     

    然后介绍svn,属于老牌的工具

    svn ci 提交代码

    alias commit

    svn up 更新代码

    alias update

    svn st 修改的文件

    alias st

    svn diff 修改的文件具体内容

    alias diff

    svn add 文件名

    新增一个文件时

    alias add

    svn log 日志

    svn log path 指定某个文件

    svn log -ll order4paas/src/main/java/cn/eboss/paas/order/utils/MeiHaoChannelConnector.java

    svn co 第一次使用时下载代码

    例如 https://svn.eboss.com/svn/code/eboss_mvp/paas

    svn info 当前svn 信息

  • 相关阅读:
    struts2 显示表格
    设置eclipse默认编码为UTF-8 Set default encoding to utf-8 in eclipse
    java hibernate +mysql demo
    Java项目引入第三方Jar包
    mysql 常用sql
    C# snaps
    sql server 与mysql差异(innodb)
    系统数据监控
    Twitter Bootstrap Grid System
    设计模式之访问者模式
  • 原文地址:https://www.cnblogs.com/pzyin/p/8371554.html
Copyright © 2020-2023  润新知