美文网首页
Note 3 git与svn

Note 3 git与svn

作者: cry_0416 | 来源:发表于2016-07-14 20:36 被阅读29次

    Git 分布式版本控制系统

    首先$git init

    Git本地操作

    111.png
    1. 每次修改文件内容后,都要输入$git add 文件名或者$git add .表示当前文件夹内所有修改的内容,保存到暂存区.
    2. 然后输入$git commit -m '此次修改内容是什么'
    3. 设置全局用户信息`$git config -global user.name "名字"
    4. $.git/config里面是git的配置信息

    将-global去掉可以为单个项目设置用户信息

    如图:

    1. $git status可以查看提交状态,
    2. $git log查看提交历史日志
    3. $git reset HEAD file将文件从暂存区回到git add状态
    4. $git checkout --file将'file'文件回到修改文件前

    文件刚修改,还没放入暂存区中时候

    checkout.png
    这种情况就可以使用$git checkout -- file取消修改

    文件放入暂存区里了

    head.png

    这时候可以用`git reset HEAD file'讲文件从暂存区回到工作区

    Git远程操作

    1. 克隆远程仓库$git clone 地址
    1. 更新本地仓库$git pull
    2. 修改仓库里面的内容然后$git add 文件名,保存进暂存区
    3. $git commit -m 'xxx提交到本地仓库
    4. 然后推送到远程仓库,进行更新$git pull

    Git标签

    1. git tag -a v1.0 -m '标注'新建带有注释的标签
    2. git show v1.0 显示标签详情
    3. git push origin --tags提交标签

    git tag查看所有标签

    Git分支操作

    1. git branch name新建分支,默认在master分支
    2. git checkout name切换分支
    3. `git merge name'将name分支合并到当前分支

    创建分支相当于将某个目录复制出来,但是改了个目录名,每次修改了内容需要提交到本地仓库.

    分支合并相当于在当前目录下,将某个分支的内容复制到当前目录

    Svn

    svn远程仓库

    $svn checkout http://code.taobao.org/svn/test714/ 克隆远程仓库

    cd test714进入文件

    $svn copy http://code.taobao.org/svn/test714/trunk http://code.taobao.org/svn/test714/newfile -m '附加注释' —username

    创建新分支(将trunk复制一个新文件,并改名为newfile)

    创建提交代码

    svn status查看状态

    $svn mkdir 目录名新增目录

    $svn add 文件名新增内容

    $svn rm 文件名删除文件/目录

    `svn commit -m '这次操作的注释'

    $ svn merge http://code.taobao.org/svn/test714/trunk

    $ svn update

    $ svn commit -m ‘merge’

    相关文章

      网友评论

          本文标题:Note 3 git与svn

          本文链接:https://www.haomeiwen.com/subject/ugzejttx.html