Note 3 git与svn

2016-07-14  本文已影响29人  cry_0416

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’

上一篇下一篇

猜你喜欢

热点阅读