代码仓库:svn和git常用命令合集
版本管理基本上是开发中必不可少的工具,常用的版本管理工具有:svn和git。虽然都有可视化的工具帮助我们使用这些工具,然而当你用上命令行之后,我想你会选择抛弃这些可视化工具,本篇文章为大家整理出常用的svn和git命令。
|
有时候项目尚未创建,你需要将本地的目录放到SVN版本仓库中:
|
养成每次开始编码前,先更新下本地的工作目录的习惯:
|
增加了一些新的文件,需要纳入项目的版本控制:
|
删除不需要的页面:
|
给现有的页面重命名:
|
创建新的目录:
|
检查下修改状态:
|
一般来说这个时候,没有什么特殊情况,就直接进入“提交”阶段了,然后结束一个工作日或工作周期,但难免会有些特殊情况出现。比如代码冲突等,这里就忽略不计了。有关合并冲突的细节,会在今后的文章中细讲。
提交代码:
|
|
安装之后第一步就是配置自己的名字和邮箱,每次提交都会包含这些信息。
|
版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
|
|
把文件提交到仓库:
|
-m后面输入的是本次提交的说明
一次可以添加多个不同的文件:
|
|
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
前面讲了我们把文件往 Git 版本库里添加的时候,是分两步执行的:
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
git checkout -- file可以丢弃工作区的修改:
|
命令git checkout -- readme.md意思就是,把readme.md文件在工作区的修改全部撤销,即让这个文件回到最近一次git commit或git add时的状态。
|
以上就是关于svn和git一些基本介绍,由于篇幅原因,还有一些更深入的细节没有介绍,有兴趣的小伙伴可以继续深入研究,文章如有纰漏或者不足,欢迎指正!