博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
示例使用git操作本地仓库
阅读量:6626 次
发布时间:2019-06-25

本文共 1635 字,大约阅读时间需要 5 分钟。

以下示例使用git的命令来操作本地仓库地址
注:截图文件夹有图表是因为安装TortoiseGit软件

1.安装git软件

首先你得上 或百度下载安装好git软件工具
安装过程就忽略跳过

1.1 安装成功就能看到图片

图片描述

1.2 打开gitbash,使用命令git --version,查看安装版本信息

图片描述

2.在本地上初始化git仓库

2.1新建一个项目文件夹mygit,通过cd命令到该的文件夹目录下,初始化命令 git -init,对文件夹mygit进行初始化

图片描述

初始化成功后会生成一个隐藏的.git文件夹
图片描述

3.把本地文件提交本地仓库

3.0 可以在项目文件夹新建其他文件,如:index.html

图片描述

编写内容测试如下:

    
Document

hello git!

新增一个div

3.1添加到缓存使用命令 git add index.html

图片描述

3.2正式提交到本地仓库使用命令 git commit -m "备注信息"

(可以看到自动生成id号:6304fa1J,第一次提交生成的id。之后每次提交git都会记录生成一个唯一的id)

图片描述

4.查看文件改动处

如果文件有经过修改:如在最后新添加一个p标签

    
Document

hello git!

新增一个div

新增一个p标签

4.1使用命令git status 查看是否有修改状况(modified表示文件有改动)

图片描述

4.2使用命令git diff 查看文件修改过的地方(绿色表示新增的代码)

图片描述

5.查看提交信息和回滚代码

5.1使用命令 git reflog(git log 更详细)查看commit提交的代码信息

图片描述

5.2 使用命令 git reset --hard id号

(此时html内容)

    
Document

hello git!

新增一个div

新增一个p标签

使用命令恢复到第一次commit提交时的代码

图片描述
(此时查看index.html内容回滚到第一次提交的时候)

    
Document

hello git!

新增一个div

附:其他常见git命令

(注:以下笔记感谢大华哥贡献)

#git版本信息git -version#设置用户名git config --global user.name "xxx"#设置用户邮箱git config --global user.email "xxx@163.com"#将一个目录初始化为Git仓库git init#添加文件到缓存git add (filename)#查看文件有和改动git status -sgit status#显示已写入缓存与已修改但尚未写入缓存改动的区别git diff#查看哪些内容已写入缓存git diff --cached#查看已缓存的与未缓存的之间所有的改动git diff HEAD#提交至仓库git commit -m '备注信息'#查看每一次执行的命令git refloggit log#回滚数修改记录#一个^回滚一次记录git reset --hard HEAD^^#回滚数git reset --hard HEAD~100#回滚到指定的IDgit reset --hard (id号)#取消已缓存的内容git reset HEAD#列出可用的分支git branch#创建新分支git branch (branchname)#删除分支git branch -d (branchname)#从远端仓库下载新分支与数据git fetch
当然,一般开发情况都多是使用各种基于git的客户端来使用。比如TortoiseGit,或者 ,客户端使用起来肯定比命令更直观易操作上手。

转载地址:http://qttpo.baihongyu.com/

你可能感兴趣的文章
Nginx Rewrite规则初探(转)
查看>>
Spring学习笔记1——IOC: 尽量使用注解以及java代码(转)
查看>>
黑魔法NSURLProtocol 可拦截网络加载
查看>>
Webtop中新建文档,无法选择Type和Format
查看>>
Integration Services创建ETL包
查看>>
IE浏览器开发中遇到的问题
查看>>
【C#学习笔记】载入图片并居中
查看>>
php实现按utf8编码对字符串进行分割
查看>>
Ftp的断点下载实现
查看>>
[转载] ubuntu Authentication failure
查看>>
Ring0 - 链表
查看>>
修改数组之----splice
查看>>
a版本冲刺第五天
查看>>
Arduino示例教程超声波测距实验
查看>>
Redis操作hash
查看>>
ubuntu使sudo不需要密码
查看>>
How to pass in/out return VB Byte array from a COM Component written in C#
查看>>
轻松搞定个人虚拟桌面部署之5-在客户端测试远程桌面
查看>>
Linux中chkconfig使用介绍
查看>>
二进制方式快速安装MySQL数据库
查看>>