git详细使用教程
git详细使用教程
- 一、git的基础使用
- 1. 项目初始化
- 2. 管理文件
- 3. 设置用户名和邮件
- 二、git 的高级使用
- 1. 版本回滚
- 2. 查看所有的提交记录
- 3. 把未提交的代码暂存
- 4. git stash 一些其他命令的使用
- 5. 创建分支,合并分支
- 总结
一、git的基础使用
1. 项目初始化
- git stash:查看状态;
- git init:项目初始化;
2. 管理文件
- git status:查看当前文件状态;
git status有三种状态:
-
红色:修改、创建、删除都是显示红色 ;
-
绿色:git add 添加之后变成绿色 ;
-
白色:git commit 提交之后变成白色;
-
git add .:添加要管理的文件(所有的文件);
-
git commit -m “注释信息” :把文件提交到仓库;
-
git log:查看提交的历史记录;
3. 设置用户名和邮件
- git config --global user.email “Your Email”
- git config --global user.name “Your Name”
二、git 的高级使用
1. 版本回滚
- git log:查看版本号;
- git reset --hard 版本号:版本回滚;
2. 查看所有的提交记录
- git reflog:查看所有提交记录(包括回滚版本);
- git reset --hard 版本号/回滚版本号:版本回滚;
3. 把未提交的代码暂存
- git stash:把没有提交的代码暂存在某个地方;
- git stash pop:把暂存的代码拿回来;
4. git stash 一些其他命令的使用
- git stash list:查看存储的所有记录;
- git stash clear:清空所有的暂存;
- git stash pop:将第一个记录重新拿到工作区(可能有冲突);
- git stash pop stash@{n}:应用并删除指定编号的储藏;
- git stash apply: 应用最近的暂存,但不会从暂存堆栈中删除它;
- git stash apply stash@{n}:应用指定编号的储藏,例如 git stash apply stash@{1};
- git stash drop:删除已暂存的修改,不带任何参数时默认删除最新的一个;
- git stash drop stash@{n}:删除指定编号的储藏。
5. 创建分支,合并分支
- git branch 分支名: 创建分支;
- git checkout 分支名 :切换分支;
- git merge 分支名:把<分支名>合并到当前分支;
- git branch -d 分支名:删除指定分支;
- git branch --all:查看当前有哪些分支;
总结
当要紧急修复bug,操作流程如下:
- 将dev中现在正在开发的功能提交到dev:
git add .
git commit -m “feat:完成xxxxx模块”
- 切换到主分支(master分支)
git checkout master
- 创建并切换到bug分支
git branch bug
git checkout bug
- 在bug分支上进行修复
git add .
git commit -m “fix: bug修复”
- 切换回master分支,合并修复的bug分支,最后删除bug分支
git checkout master
git merge bug
git branch -d bug
