git常用的东西

git

mac下

1 安装配置

  • 检查是否安装

直接在终端输入git即可

  • 安装

地址:https://git-scm.com/downloads
直接一路下一步

检查是否成功

git version
  • 配置

查看git本地的基本配置信息:

git config --global user.name # 查询git本地的用户基本信息
git config --global user.email # 查询git的邮箱

git的基本配置

git config --global user.name "用户名"
git config --global user.email "登录邮箱"

生成密钥

ssh-keygen -t rsa -C "登录邮箱"
	注:一路回车遇到y时,输入y

获取密钥

cat ~/.ssh/id_rsa.pub

把你的密钥加到项目的ssh key中,然后复制ssh路径

拉项目代码

git clone "ssh路径"

其他

设置不需要提交的文件或者文件夹

1 下载安装.ignore

	在setting中的Plugins中搜索下载,然后重启ide

2 可以把不想上传的文件或者文件夹加入

	add to .gitignore file 直接右键加入,也可以把他自己加入

2 应用

01 首次使用

  • 创建新文件
  • 创建仓库

在新建的文件夹下,运行

git init
  • 拉线上仓库文件
git clone ssh地址

02 常用命令

基本命令

  • 创建分支
git checkout -B "分支名字" # 创建的本地分支
git push origin "线上的分支名字"  # 创建线上的分支
	注:一般在master分支上创建分支,在哪个分支上创建分支依赖那个分支

			不加-B是切换分支,只有在所有的改动commit后才能切换分支
  • 查看分支
git branch  # 查看本地分支,和现在所在的分支
	注:加-a,查看所有的分支,包括线上分支

查看该分支改动的没有pull的文件和状态

git status

提交代码

git add "改动文件的路径"
git commit -m "备注"
git push origin "线上分支名字"

合并代码

git merge "要合的分支"
	注:注意你当前所在的分支,一般合并到主分支

其他

删除分支

git branch -D "要删除的分支"
	注:不能在要删除的分支上删除分支

03 规范用法

  • 创建issues

注意:

​ issues的Tittle要一般只用英文,格式:

fix user: user permission
# 分支类型 修改的位置,一般是app: 具体在app包下做的的处理。

分支类型:

feat:一项新功能
fix:一个错误修复
docs:仅文档更改
style:不会影响代码含义的更改(空格,格式,缺少分号等) - refactor:既不修正错误也不增加功能的代码更改
perf:代码更改可提高性能
test:添加缺失的测试或更正现有的测试
build:影响构建系统,CI 配置或外部依赖项的更改(比如:gulp,npm) - chore:其他不会修改 src 或测试文件的更改(比如文档修改,构建流程) release:发布版本提交
  • 创建线上分支

在issue的右下角,创建线上分支

该分支属于该issue

  • 创建本地分支

切到master上

git checkout master

更新最新代码

git pull origin master

创建分支

git checkout -b 线上分支名
  • 提交代码

提交到缓存区

git commit -am "fix user: 修改用户越权问题"

注意:

-am相当于git add .git commit -m "",只有在没有新文件时。

​ 也遵循创建分支的格式规范。

提交到线上仓库

git push origin 分支名

去线上仓库合并:

1 创建新的merge

2 选择要合并的分支

3 对比代码并提交合并

4 合并代码并删除issue和分支

  • 提交到缓存区的代码有误,回滚,重新提交:

查看最近的commit记录,拿到commit号

 git log --stat

回滚代码

 git reset --soft commit号

然后重新修改提交!

posted @ 2020-03-31 17:52  tianzhh_lynn  阅读(82)  评论(1编辑  收藏  举报