2020-08-28 省级培训中的git

省赛培训第二天

git的使用

git概念与SVN的区别

git与svn区别:svn只在service端有版本记录,本地没有记录,断网后则无法获取到最新的更新;git是分布式的版本控制系统,本地也有相关的记录,即使中心的server出现问题,仍然不影响本地代码的完整性。

git使用

  1. 常用命令
  • git init 初始化git仓库
  • git status 查看当前git文件状态,
  • git add +文件名 (一般用git add .) 将工作区文件加入到暂存区,每次有新的提交都需要执行
  • git commit -m "" 将暂存区的文件版本库中的,""中内容为这次提交的描述,方便回滚
  • git log --pretty=oneline 展示提交记录
  • git reset --hard +唯一标识(git reflog可以直接看前几位的唯一标识),hard表示将更新提交到工作区
  • git clone +远程仓库地址,创建git仓库只有两种方式:git init/git clone,
  • git remote 可以查看远程仓库的地址 git remote add origin +远程地址
  • git clone -b 2.x https://github.com/youzan/vant 克隆指定分支的代码
    一般在git init之后的仓库使用,git clone则不需要git remote add的操作
    此命令可以给本地仓库添加多个远程仓库

如何协作

  • 第一个人 创建本地git仓库,git clone
  • 第二/三个人直接去git clone即可再去创建自己的分支开发
  • 提交本地更新和解决冲突后必须严格按照一下步骤:
    git add .
    git commit
    git pull
    直到你的git pull没有报任何冲突及问题才能git push。如果有冲突,必须手动解决完冲突,重复git add/git commit/git pull 。直到git add ./git commit / git pull没有任何问题才能git push。
  • 版本回退 git reset --hard +版本号 ,此处若是查看所有回滚记录使用git reflog查看,git log无法查看回滚的记录
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。