小组内部因历史原因一直在使用 SVN 作为代码版本管理工具,近期有将代码迁移到Git的需求,虽然简单但是还是有学习成本的,遂在小组内部做了一次Git分享。以下为 Git 分享的ppt。
阅读全文需要5分钟
章节
- Git 简介
- Git 仓库基本架构
- 基本架构详解
- Git 基本操作演示
- Git 分支(branch)
- Git 撤销操作
1、Git简介




2、Git 仓库基本架构


3、Git操作演示




3、Git 撤销操作
git reset --hard your_commit_id
:本地仓库、暂存区、工作空间代码 均与head 指针指向的 commit_id 版本代码保持一致。
git reset --mixed your_commit_id
:默认选项,本地仓库、暂存区代码与 commit_id 版本代码保持一致,工作空间更改代码仍保留。
git reset --soft your_commit_id
:本地仓库代码与 head 指针 指向的 commit_id 保持一致。暂存区、工作区更改代码仍保留。
注意:笔者曾经犯过低级错误,采用了
git reset --hard your_commit_id
导致耗时3天修改的代码全部丢失,幸好我们采用了隔一段时间就上传代码至远程开发机的工作方式,最终在远程开发机上找到了更改后的代码,将损失降到了最低。后怕......
完。
网友评论