Git常用命令(一)------ 本地操作
本文总结自廖雪峰的网站。
几个名词:
工作区(Working Directory):电脑里能看到的目录
版本库(Repository):包含暂存区和master
暂存区(Stage):待放入master的寄存区。
master:自动创建的第一个分支
假设新建了一个目录a,将a视为可被Git管理的目录:
git init
在目录d下创建文件f.txt,使用如下命令将f.txt加入暂存区:
git add f.txt
将f.txt提交到本地master:
git commit -m "first commit"
查看仓库状态:
git status
比较文件的不同:
git diff f.txt
查看提交历史:
git log
版本回退:
git reset --hard [commit id or [HEAD^, HEAD^^, ... HEAD~n]
查看每一次命令:
git reflog
使修改后退一步(若修改未放入暂存区,则回到和版本库一样的状态;若修改已放入暂存区,则回到添加到暂存区后的状态):
git checkout -- f.txt
将暂存区回退到工作区的状态:
git reset HEAD f.txt
从版本库删除 f.txt
rm f.txt
git rm f.txt
git commit -m 'remove file f.txt'
Git常用命令(一)------ 本地操作的更多相关文章
- Git 常用命令及操作总结
		
Git常用命令及操作总结 By:授客 QQ:1033553122 利用TortoiseGit克隆源码库到本地 1.安装TortoiseGit 2.打开Git,进入到源码库,点击图示红色选框框选按钮,弹 ...
 - git 常用命令行操作
		
git常用命令行操作: 点击 git bash 进入到命令行: git clone https://github.com/wlz1244/qingoo.git //下载一个master分支代码 g ...
 - git常用命令操作
		
git常用命令 #查看配置 git config -l #查看系统config git config --system --list #查看当前用户(global)配置 git config --gl ...
 - git常用命令(持续更新中)
		
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
 - Git 常用命令详解
		
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
 - Git 常用命令大全
		
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
 - Git常用命令总结
		
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
 - GIT常用命令备忘
		
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
 - Git 常用命令2
		
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
 - git常用命令-基本操作
		
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
 
随机推荐
- 移动端web开发安卓和ios客户端在时间转换上的差异性问题
			
作为一名移动前端开发的人员,平时遇到的兼容性问题不在少数.那么,今天就来说一下最近遇到的一个小坑(关于Android和ios在时间转换上的差异性问题)话不多说,直接上重点. 最近接到了一个需求,很简单 ...
 - 项目中的导出(jxl插件)
			
第一步,获取要导出的参数,为导出做准备 public ModelAndView downloadInfo(final HttpServletRequest request, final HttpSer ...
 - FFMPEG 在ubuntu下的安装与使用
			
转载自 http://www.cnblogs.com/dwdxdy/p/3240167.html (部分一:安装) ffmpeg的安装: 1.下载源文件(以ffmpeg1.2.1为例): http:/ ...
 - C# 图解教程 第二章 C#编程概述
			
C#编程概述 一个简单的C#程序标识符关键字Main:程序的起始点从程序输出文本注释 C#编程概述 一个简单的C#程序 标识符 标识符是一种字符串,用来命名变量.方法.参数和许多后面将要阐述的其他程序 ...
 - MyISAM和InnoDB索引实现区别
			
首先来讲MyISAM: MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址.下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是 ...
 - 【BZOJ2816】【ZJOI2012】网络(Link-Cut Tree)
			
[BZOJ2816][ZJOI2012]网络(Link-Cut Tree) 题面 题目描述 有一个无向图G,每个点有个权值,每条边有一个颜色.这个无向图满足以下两个条件: 对于任意节点连出去的边中,相 ...
 - Vue-组件嵌套之——父组件向子组件传值
			
父组件向子组件传值步骤: 在这里先定义一下,相对本案例来说:App.vue是父组件,Second-module.vue是子组件. 一.首先,值肯定是定义在父组件中的,供所有子组件共享.所以要在父组件的 ...
 - Idea工具开发 SpringBoot整合JSP(毕设亲测可用)
			
因为,临近毕业了,自己虽然也学了很多框架.但是,都是在别人搭建好的基础上进行项目开发.但是springboot的官方文档上明确指出不提倡使用jsp进行前端开发,但是在校期间只学了jsp作为前端页面.所 ...
 - C#利用substring按指定长度分割字符串
			
这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我首先想到的是Split,但根据 ...
 - 如何解决Reporting Services目录数据库文件存在的问题
			
打开MSSQL数据库管理系统的安装目录,例如:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA,C:\是你 ...