Git 基本使用
1、创建版本库
在项目文件夹内,执行:git init,执行成功后会在当前目录中创建 .git 隐藏文件
2、提交文件
- 为方便测试,我们先使用:vim a.txt,创建一个文件,内容随意,如下:
- 使用:git status,查看文件状态,提示需要将文件添加到本地库中
- 将文件暂时添加到本地中,使用:git add 文件名
- 提交文件到本地库,使用:git commit,编写完成注释,提交完成
- 提交也可以使用:git commit -m “注释内容”,直接带注释提交
3、查看提交记录
- 执行:git log 文件名,进行查看历史记录,如下:
- 执行:git log --pretty=oneline 文件名,简易查看信息,如下:
4、回退历史版本
- 执行:git reset --hard HEAD^,回退到上一次提交,如下:
- 执行:git reset --hard HEAD~n,回退n次操作,如下:
6、版本穿越
- 执行:git reflog 文件名,进行查看历史记录的版本号,如下:
- 执行:git reset --hard 版本号,穿越到指定版本,如下:
7、还原文件
执行:git checkout – 文件名,如下:
- 现在打开 a.txt ,并进行修改(添加了一段中文),如下:
- 执行命令还原文件,如下:
打开文件后,还原到库中的版本
8、删除文件
- 删除删除本地文件,例如将 a.txt 删除
- 再执行 “git add a.txt” 和 “git commit -m “删除文件” ” 操作,如下:
9、分支
- 创建分支
-
git branch <分支名>,但实际中经常使用:git checkout -b <分支名>,创建分支并切换到当前分支
- 查看分支:git branch -v,我们可以看到两个分支,并进行了同步
-
git branch <分支名>,但实际中经常使用:git checkout -b <分支名>,创建分支并切换到当前分支
- 切换分支
执行:git checkout <分支名>,如下: - 合并分支
- 切换到要合并的分支
- 执行:git merge <分支名>