版本管理之git命令操作

版本管理

一、分类

   1、本地化(所有代码在本机部署)

   2、集中式(所有代码在远程服务器上,其他人员要下载编码,则会下载最新的部分代码,非全部代码),如,github

   3、分布式(所有代码在远程服务上,其他人员要下载编码,会下载全部代码;缺点,容量占用空间大。优点:远程服务挂了,其他端不受影响,数据也不会丢失)如,svn

二、git命令操作

    2.1 各空间的转换关系如下图:

    2.2 转换步骤

    第一步:手动创建本地仓库,并使用命令进到本地仓库路径

 

  

     第二步:本地初始化一个git仓库(使用git init,创建git文件夹),mac可用ls -a查看文件夹内容

     第三步:使用vi命令创建一test01.py文件,并输入内容

     第四步:将本地工作区内容-->add到暂存区域(git add  文件名) ,使用git status检查缓存区文件状态

     第五步:暂存区域-->本地仓库(git commit -m  '备注内容')

    第六步:本地仓库-->推送到远程仓库 ( git push -u origin master)   待补充

   三、其他命令:

    1)查看历史记录:git log

     2)比较文件修改内容:git  diff 文件名 (ps:此处比较的是同一文件,前后修改的内容

 

    3)查询版本号:git reflog

   4)版本回退:

       有两种方式 

        git reset  --hard  HEAD ^   (回退到上几个版本,就添加几个^符号)

        git  reset  --hard  版本号(得先通过git reflog查询所有版本号)

    5)已上传到远程仓库,想撤销修改

    6)复制文件:cp  要被复制的文件名  复制后的文件名

猜你喜欢

转载自www.cnblogs.com/miaoxiaochao/p/12715676.html