美文网首页
git 笔记

git 笔记

作者: markRao | 来源:发表于2024-08-07 10:26 被阅读0次

    git 项目初始化
    git init
    修改当前项目的账户名
    git config --local user.name 'your name'
    修改当前项目的邮箱
    git config --local user.email 'your email'
    查看当前 git 的状态
    git status
    保存指定文件到暂存区
    git add 'you file or dir'
    保存所有文件到暂存区
    git add -u
    git add .
    从暂存区删除指定文件(remove)
    git rm 'your file'
    查看 git 已提交的日志
    git log
    清除命令行面板信息
    clear
    查看本地全部分支
    git branch
    查看本地全部分支并显示最近的提交信息
    git branch -v
    查看全部分支
    git branch -a
    切换到指定分支
    git checkout 'you branch name'
    创建分支
    git branch -b 'you branch name'
    回滚 git 提交

    回滚最新一次的提交记录:
    git revert HEAD
    回滚上一次的提交记录: 
    git revert HEAD^
    对历史上的 commit 回滚:
    git revert 'commit id'
    
    ** 修改完 commit 信息后输入 :wq  退出当前输入界面 **
    

    重命名文件(move)
    git mv 'old file' 'new file'
    撤销非暂存区内指定文件的修改
    git restore 'your file'
    将文件从暂存区撤销,但不会撤销文件的修改
    git restore --staged
    暂存区和工作区的修改全部清空
    git reset --hard
    查看最近的 3 条提交记录
    git log -n3
    查看最近的 5 条提交记录并仅显示 commit 信息
    git log -n5 --oneline
    Git Commit 规范

    <type>(<scope>): <subject>
    // 注意冒号 : 后有空格
    // 如 feat(user): 增加用户中心的 xx 功能
    
    • scope 表示 commit 的作用范围,如用户中心、购物车中心,也可以是目录名称,一般可以限定几种;

    • 在 git log 命令的界面中,你可以按下 Q 键来退出 : 显示并返回到命令行界面。按下 Q 后,你将不再看到 git log 的输出并恢复到输入命令的状态。

    • subject 用于对 commit 进行简短的描述;

    • type 必填,表示提交类型,值一般有以下几种:
      feat:新功能 feature
      bug:测试反馈 bug 列表中的 bug 号
      fix: 修复 bug
      ui:更新 UI
      docs: 文档注释变更
      style: 代码格式 ( 不影响代码运行的变动 )
      refactor: 重构、优化 ( 既不增加新功能,也不是修复 bug )
      perf: 性能优化
      release:发布
      deploy:部署
      test: 增加测试
      chore: 构建过程或辅助工具的变动
      revert: 回退
      build: 打包

    相关文章

      网友评论

          本文标题:git 笔记

          本文链接:https://www.haomeiwen.com/subject/cymxjrtx.html