Git(二)基本操作
来源:互联网 发布:淘宝职业女套装. 编辑:程序博客网 时间:2024/05/22 01:51
先从示例图介绍下:
在本地仓库操作有3个区域:
工作目录: 就是(受Git控制的)文件夹下,所有被跟踪记录的文件; 即:本地的操作
暂存区(index或者stage):类似一个缓存区域,临时保存你做的改动;即:add命令
HEAD:指向最近一次提交后的结果。即:commit命令
1. 创建版本库
版本库 又叫仓库(repository), 在某个位置创建一个目录,然后该目录下所有文件都能被管理,新增、修改、删除包括历史的还原。
mkdir 建立 gitRepo文件目录
git init 使该目录成为git可以管理的目录(也叫仓库)
本地先新建 testGit.txt 文件, 用git命令操作之前先看下该文件 对于git 的状态~~
git add testGit.txt ,添加到暂存区里面,没有提示~,已添加成功 ()
再次git status来查看该文件的状态
git commit -m "testGit文本提交到仓库", -m表示注释
查看该文件提交后的status
修改文本内容,并查看status, git命令结果已告知我们 status为修改
git diff 命令 打开 出现乱码,保存为utf-8格式后再执行
确认修改内容正确,重复之前的 git add,git commit
2. 版本回退,获取历史中的某个版本
插入第3行内容,并查看log
只显示提交时日志 git log --pretty=online
当我们想从某个版本回退时,先要知道它的历史版本号 git reflog
开始恢复到某个版本 ,git reset --hard 版本号 ,回到了第2次修改的版本内容
3. 删除文件操作
先新增第2个文本 testGit2.txt, reflog的日志是由近及远输出的。
rm 文件名, 该目录下新建的testGit2.txt删除了
命令行查看,未提交执行的 不会计入reflog日志;git status能看到暂存区内的修改
如果前面认为是误删,试着恢复它;
如果要在.git中(暂存区中)直接删掉的话;
git commit -a,弹出vim编辑,加完注释(deleted from stage),esc推出编辑区域,:wq保存退出命令区域;
- Git(二)基本操作
- git基本操作(二)
- Git基本操作(二)
- git基本操作二
- 二、Git基本操作
- GIT 开始一次旅行 二 (git 本地基本 操作)
- Git学习(二)——基本操作
- git的基本使用(二)---git基本指令和操作
- Git版本管理之旅(二)—— Git基本操作流程及相关命令
- git基本操作(1)
- git基本操作(2)
- Git基本操作(一)
- git基本操作(一)
- 【Git 教程(5)】 Git基本操作
- Git 常用操作(二)
- Git基本操作_Anroid群英传之神兵利器笔记(二)
- 跟廖雪峰学Git 二 —— 基本操作
- Sql 基本操作(二)
- 《离散数学》双语专业词汇表
- linux下搭建nagios监控
- uva 10340 子序列
- 浅尝安卓事件分发机制
- 开通博客的第一帖
- Git(二)基本操作
- 去除Win10资源管理器中快速访问的“最近使用的文件”和“常用文件夹”
- 周易六十四卦——否卦
- iOS navigation (pop)返回按钮点击提示框
- Android 开发中百度地图运行一段时间地图轨迹不更新的问题
- 由ssh框架引起的set里的对象排序问题
- 人见人爱A+B(1)
- Python修改当前工作目录
- #Objective - C - UI-design - 第四天 -UIKit框架-UIKit-事件手势-刮刮乐小游戏