以下示例使用git的命令来操作本地仓库地址
注:截图文件夹有图表是因为安装TortoiseGit软件
1.安装git软件
首先你得上git官网或百度下载安装好git软件工具
安装过程就忽略跳过
1.1 安装成功就能看到图片
1.2 打开gitbash,使用命令git --version,查看安装版本信息
2.在本地上初始化git仓库
2.1新建一个项目文件夹mygit,通过cd命令到该的文件夹目录下,初始化命令 git -init,对文件夹mygit进行初始化
初始化成功后会生成一个隐藏的.git文件夹
3.把本地文件提交本地仓库
3.0 可以在项目文件夹新建其他文件,如:index.html
编写内容测试如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>hello git!</h1>
<div>新增一个div</div>
</body>
</html>
3.1添加到缓存使用命令 git add index.html
3.2正式提交到本地仓库使用命令 git commit -m "备注信息"
(可以看到自动生成id号:6304fa1J,第一次提交生成的id。之后每次提交git都会记录生成一个唯一的id)
4.查看文件改动处
如果文件有经过修改:如在最后新添加一个p标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>hello git!</h1>
<div>新增一个div</div>
<p>新增一个p标签</p>
</body>
</html>
4.1使用命令git status 查看是否有修改状况(modified表示文件有改动)
4.2使用命令git diff 查看文件修改过的地方(绿色表示新增的代码)
5.查看提交信息和回滚代码
5.1使用命令 git reflog(git log 更详细)查看commit提交的代码信息
5.2 使用命令 git reset --hard id号
(此时html内容)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>hello git!</h1>
<div>新增一个div</div>
<p>新增一个p标签</p>
</body>
</html>
使用命令恢复到第一次commit提交时的代码
(此时查看index.html内容回滚到第一次提交的时候)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>hello git!</h1>
<div>新增一个div</div>
</body>
</html>
附:其他常见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 -s
git status
#显示已写入缓存与已修改但尚未写入缓存改动的区别
git diff
#查看哪些内容已写入缓存
git diff --cached
#查看已缓存的与未缓存的之间所有的改动
git diff HEAD
#提交至仓库
git commit -m '备注信息'
#查看每一次执行的命令
git reflog
git log
#回滚数修改记录
#一个^回滚一次记录
git reset --hard HEAD^^
#回滚数
git reset --hard HEAD~100
#回滚到指定的ID
git reset --hard (id号)
#取消已缓存的内容
git reset HEAD
#列出可用的分支
git branch
#创建新分支
git branch (branchname)
#删除分支
git branch -d (branchname)
#从远端仓库下载新分支与数据
git fetch
当然,一般开发情况都多是使用各种基于git的客户端来使用。比如TortoiseGit,或者sourcetree,客户端使用起来肯定比命令更直观易操作上手。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。