Git常用命令
git常用命令大全
刚入公司初次使用git拉取仓库代码
# 查看git版本 确认是否安装git 没有安装过的话 🐶🐶🐶
git version
# 生成公钥 (交给Boss)
# 直接查看 (过往生成过)
cat ~/.ssh/id_rsa.pub
# 没有的话还是需要生成 三次回车
ssh-keygen
前面的为前置条件 下面先找一个地方当仓库地址 本人代码 习惯 code/xxx
# 仓库初始化
git init
# 初始可能会要求输入 git账户 密码 使用此条命令可以避免多次
git config --global credential.helper store
# 关联远程仓库 (地址找boss要)
git remote add origin "git仓库地址"
# 查看关联远程仓库 确保关联成功
git remote -v
# 拉取代码
git pull origin master
# 顺便设置 git push 和 pull的默认分支 一般分支都是master
git branch --set-upstream-to=origin/master
初次提交
# 注意小心无大错 无论怎么样 提交之前一定要 pull
git pull
# 将文件提交本地仓库
git add .
git commit -am "feat(*):初始化"
# 上传至远程仓库
git push
以上均为单机模式 即只有master分支的操作
当功能逐渐多时就必须要按照分支进行开发
# 新建分支prod,并切换到该分支
git checkout -b prod
# 删除分支test
git branch -d test
# 查看所有分支
git branch -a
# 查看当前分支的版本历史
git log
当功能开发完毕时,可以合到主分支
# 查看当前分支
git branch
# 拉取代码
git pull origin dev
# 将文件提交本地仓库
git add .
git commit -am "feat(*):初始化"
# 本地文件上传至dev仓库
git push origin dev
# 切换到master分支
git checkout master
# 拉取master中的代码
git pull origin master
# dev分支的代码合并到master
git merge dev
# 查看状态
git status
# 提交代码
git push origin master
因为多分支 所以不建议使用默认的分支 统一加上名称一区分
git中还有一种神奇的命令 叫 【stash】 我把他叫做 栈点
栈是一种先进后出的数据结构 就像堆盘子一样 先放后出
在突发功能时可以将所有改动复原 当突发功能结束后再开分支进行收回
# 将当前改动压入栈
git stash save "message"
# 查看列表
git stash list
# 取出
git stash pop stash@{num}
git stash pop stash@{1}
本人代码提交规范 (严于要求自己)
# 格式
<type>(<scope>): <subject>
# 示例
git commit -am "chore(*):初始化"
type:
feat: 新功能
fix: 修复bug
docs: 文档更新
style: 格式,不影响程序逻辑的修改(修改空白字符,格式缩进,补全缺失的分号等)
refactor: 重构,没有新增功能,没有修复bug的代码修改
perf: 优化相关,如提升性能和体验
test: 新增测试用例,或修改现有测试
chore: 构建过程或依赖管理的变动
revert: 回滚某个版本
scope(影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同):
ctl 控制层
rep 仓储层
dto 数据传输层
service 服务层
biz 业务层
* 表示影响范围比较多
其他命令 (不常用 同时也没试验过)
# 查看Git路径命令
where git
# 给本机全局新增配置
git config --global user.name xxx
git config --global user.email xxx@qq.com
git config --global user.password xxx
本文来自博客园,作者:火力彬,转载请注明原文链接:https://www.cnblogs.com/ttbb123/articles/16306084.html

浙公网安备 33010602011771号