Git - Git版本库相关操作
创建Git版本库
如下命令实现在“E:\GitCode\01_TestGit”路径下,01_TestGit项目的Git版本库。
$ cd E: #将当前目录转到E盘下
$ cd GitCode #将当前目录转到GitCode文件夹下
$ mkdir 01_TestGit #在GitCode下创建01_TestGit文件夹
$ cd 01_TestGit #将当前目录转到01_TestGit文件夹下
$ pwd #列出当前所在目录
$ git init #把当前目录变成git可以管理的仓库
或者,直接在GitCode目录下,单击鼠标右键,选择Git Bash Here,如下图。
版本库中文件相关操作
通常操作如下:
1:在01_TestGit文件夹下创建一个文本文件readme.txt,为其添加内容为:It's OK;
2:使用命令 git status查看项目当前状态
3:使用命令 git add <file> 添加到Git暂存区;
或者使用命令 git add readme.txt readme.txt.bak
4:使用命令 git commit告诉Git暂存区,把文件提交到仓库。
(注意这里尽量添加修改备注信息$ git commit -m "JeremyWu Create File readme.txt with back up readme.txt.bak");
5:通过命令git status来查看是否还有文件未提交;
6:通过命令git diff <file>看下文件有没有什么内容被修改;
7:通过命令git log 获取项目的修改日志
如果看起来不太方便的话,可以使用命令$ git log --pretty=oneline让其显示简要信息。
8:项目版本回退命令git reset --hard HEAD~n(n代表回退到第几个版本)
9:通过命令 cat <fiel>实现查看file的功能
10:通过命令git reflog获取版本号
11:通过命令git reset --hard 版本号实现版本之间的恢复
12:通过命令git checkout -- <file>实现丢弃工作区的修改 (只要还没commit,否则只能通过git reset恢复)
作者:Jeremy.Wu
出处:https://www.cnblogs.com/jeremywucnblog/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Git - Git版本库相关操作的更多相关文章
- git创建版本库 小白操作 (看图)
1.什么都没记住,各种试 pwd --查看当前路径 cd /e --进入E盘 mkdir test --在E盘下创建test空文件夹 git init -- 初始化,编程git可以管理的 ...
- Git主库私库相关操作操作
命令1: git remote add 库名称 库地址 说明:写好的代码提交到两个git远端,git remote add是将另一个库地址设置进来 命令2: git fetch 库名称 分支名称 说明 ...
- Git的使用(3) —— 远程版本库的操作(GitHub)
1. 配置SSH (1) GitHub 登陆GitHub后,点击右上角头像,选择 Setting . 在左面栏目中选择"SSH and GPG keys". 打开生成的SSH公钥文 ...
- git学习(一):git的版本库在哪儿
查看版本 git --version # 查看git的版本 设置或者查看用户名和邮箱 git config --global user.name "tuhooo" // 如果后面没 ...
- 关于git远程版本库的一些问题之解决
Part1:CentOS6.5免密码登录 修改/etc/ssh/sshd_config RSAAuthentication yesPubkeyAuthentication yesAuthorizedK ...
- 使用GitHub(二):配置并使用Git创建版本库
使用GitHub(二):配置并使用Git创建版本库 本文简单介绍使用GitHub对代码进行版本控制,包括添加SSHkey.配置Git.使用Git创建版本库并在GitHub上进行管理,主要目的是对学习内 ...
- Git:版本库建立与状态查看
版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可 ...
- MySQL数据库(二)--库相关操作、表相关操作(1)、存储引擎、数据类型
一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用 ...
- MySQL数据库(二)——库相关操作、表相关操作(一)、存储引擎、数据类型
库相关操作.表相关操作(一).存储引擎.数据类型 一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字 ...
随机推荐
- 解读setTimeout, promise.then, process.nextTick, setImmediate的执行顺序
最近在看<Node.js调试指南>的时候遇到有意思的几道题,是关于setTimeout, promise.then, process.nextTick, setImmediate的执行顺序 ...
- 爬取https://www.parenting.com/baby-names/boys/earl网站top10男女生名字及相关信息
爬取源代码如下: import requests import bs4 from bs4 import BeautifulSoup import re import pandas as pd impo ...
- 云服务器配置 docker java mysql mongodb redis nginx 环境
磁盘挂载 fdisk -l #查看磁盘列表 mkfs.ext4 /dev/vdb #格式化磁盘 mount /dev/vdb /data #挂载磁盘在/data echo '/dev/vdb /dat ...
- Maven使用教程一:Maven基础
使用Maven快速创建一个工程 为了加快速度,在setting.xml中加一段配置,用国内阿里云的镜像仓库可以去下载各种东西. <mirror> <id>nexus-aliyu ...
- 基于Postman中的报错
Postman中的报错: Could not get any response 错误 Could not get any response There was an error connecting ...
- 升级sharepoint2013遇到的坑
现在要将sharepoint2010,ProjectServer2010升级到2016的版本,需要先升级到2013的版本. 按照官方文档,瞎搞将sharepoint2010升级到2013的版本,中间出 ...
- Mysql相关知识总结-持续更新~~~
2019-12-11对varchar类型排序问题的解决 在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varcha ...
- IOC、DI、DIP
OCP: 开闭原则 对修改关闭 对扩展开放 1.面向对象主要做俩件事:实例化对象和调用方法(完成业务逻辑) 2.单纯interface可以统一方法的调用,但是不能统一对象的实例化 3.只有一段代码 ...
- Python活力练习Day4
Day4:将列表的值按相反顺序依次输出 eg : input : list = [1,2,3,4,5] output : [5,4,3,2,1] 方法一:时间复杂度O(n),其中 n ...
- IT兄弟连 HTML5教程 CSS3属性特效 文字描边
用CSS3实现的文字描边效果,一个CSS3文字特效实例,字体可以自己随意改,字体颜色也可以自己改.IE9以下浏览器无效果,所以提醒大家测试时候要使用Google Chrome.-webkit-text ...