文章目录
Git 基本学习
配置Git
- 首先在本地创建ssh key
$ ssh-keygen -t rsa -C "your_email@youremail.com"
创建版本库
- 安装 git linux
sudo apt-get install git
- 建立空目录
$ mkdir learngit # 建立空目录
$ cd learngit # 定位到空目录
$ pwd # 显示当前路径
/Users/michael/learngit
- 管理仓库
$ git init # 把这个目录变成Git可以管理的仓库
版本控制
版本回退
- 历史记录
git log
git log --pretty=oneline # 显示更简略
- 回退前一版本
git reset --hard HEAD^
cat readme.txt # 查看readme.txt内容
git reset --hard 1094a
通过commit id(版本号)直接版本滚动到指定版本,版本号没必要写全,前几位就可以了.Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是移动HEAD指针指向
- git reflog 记录了每一条命令
git reflog
其实只需要知道 commit id(版本号)直接版本滚动到指定版本
工作区和暂存区
- 工作区: 本地管理目录,即当前修改文件
- 暂存区: git add filename 将文件添加到暂存区
- 本地仓库: git commit -m “修改” 将文件提交到本地仓库
- 远程仓库: gi push origin master 将本地仓库文件 提交到远程仓库