git 使用_git日常使用

git的日常使用

git 常用命令

git命令功能
git status查看状态
git add .添加所有
git commit -m “xxx” 引号内xxx是提交备注添加所有
git push提交
git branch查看本地分支
git branch -r查看远程分支
git branch -d feature/syx删除本地分支
git push origin –delete feature/syx删除远程分支
git co -b feature/syx创建本地分支并切换
git checkout .撤销所有未add文件
git reset –hard撤销所有已add文件
git reset –hard origin/develop强制使用远程develop覆盖
git tag -l -n查看标签列表与信息
git log – src/views/home/index.vueGit跟踪指定文件

git commit 备注

feat:新功能fix:修复 bugdocs:撰写文档style:代码格式(不影响代码运行的变动)refactor:重构(既不是新增功能,也不是修改 bug 的代码变动)test:增加测试build:工程化example:示例(仅用于修改 example/)chore:代码优化或辅助工具的变动 commit 信息应符合如下规则,建议使用工具 comitzen(git cz) 代替 git commit

git 别名

在下的电脑是window系统的,可在 c盘/用户/账户 下找到 .gitconfig  文件,然后进行别名配置

a4ce3a20b9bfa6404dabbe65bcf1f3c6.png

初始文件内容如下

[user]name = yourNameemail = yourEmail[credential]helper = manager

可进行配置

[user]name = yourNameemail = yourEmail[credential]helper = manager    [alias]ad = add .co = checkoutst = statuscm = commit -mbr = branchpld = pull origin developplm = pull origin masterpl = pullps = pushcof = checkout feature/syxcod = checkout developred = rebase developref = rebase feature/syx
  • 使用 git pld 就相当于输入了 git pull origin develop,简直太方便

git提交代码-日常流程

本地开发分支:feature/syx  定分支 develop,提交分支origin develop

当前分支:feature/syxgit ad // 添加所有修改git cm "style: 修改全局loading样式" // 本地开发代码提交到本地仓库git cod // 切换到 develop 分支git merge feature/syx  --no-ff -m "style: 修改全局loading样式" // 本地开发分支合并到developgit pld // 拉取远程远程 develop 代码,如有冲突,此时解决冲突解决冲突之后:git adgit cm "fix: 解决冲突"git ps // 将本地代码提交到远程git cof // 切换到本地开发分支,解决冲突之后,本地开发分支落后与本地developgit red // 以develop为基,保持开发分支也为最新

git 打标签

  • 查看标签列表与信息:git tag -l -n

  • 添加本地标签:git tag -a v1.0.0.200520_R -m "1. xxx"

    • v1.0.0 为当前版本号

    • .2200520 为当前 年月日 日期

    • _R 为正式版本,( _alpha:为临时发布,主要修复bug )( _beta:为临时发布,主要ui修改 )

    • -m “xxx” 为当前版本的说明

  • 上传标签到远程:git push origin --tags

  • 删除本地标签:git tag -D

  • 删除远程标签:git push origin :refs/tags/

完整流程:

git tag -a v1.0.0.200520_R -m "style: 解决弹框间距样式, fix: 新增全局loading功能"git push origin --tags

解决git提交对文件大小写不敏感问题

  • 问题描述:本地文件由原来的驼峰命名改成小写提交,git远程没更新

  • 解决思路(删除远程文件再重新上传):

    • git ad -> git cm “chore: 新增文件命名” -> git ps

    • git ad -> git cm “chore: 删除文件命名” -> git ps

    • 备份远程git项目(确保以防万一),浏览器登录git创建新分支,选择分支来源即可

    • 关闭git忽略大小写 git config core.ignorecase false

    • 项目完成全部文件重命名,保持本地最新,例如:修改了 |–src 下了全部文件命名

    • 将src文件夹移动到项目之外,这时候提交到远程,即删除了远程src文件

    • 将src文件放回项目,再次提交

    • 完成本地与远程文件重命名

  • 完成之后,本地分支可能会切换不了,我出现了可能

    • 删除本地其他分支 git branch -D feature/syx

    • 重新创建本地分支 git checkout -b feature/syx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值