阅读 103

git常用命令

流程图

image.png

分支

  • 创建分支

    1. 创建本地分支
    #创建分支
    git branch dev
    git checkout dev
    # 创建并切换分支
    git checkout -b dev
    复制代码
    1. 拉取远程分支
    1、git checkout -b 本地分支 origin/远程分支名name
    # 注 此时fetch的远程分支代码在创建的新分支上
    # 如果远程分支存在,拉取远程分支,并创建本地分支
    2、git checkout 分支名
    复制代码
  • 查看分支

    # 查看本地仓库分支
    git branch
    # 查看所有远程分支
    git fetch
    git branch -r
    复制代码
  • 删除分支

    1 先切换到别的分支: git checkout dev
    
    2 删除本地分支: git branch -d dev
    
    3 如果删除不了可以强制删除,git branch -D dev
    
    4 有必要的情况下,删除远程分支 (慎用):git push origin --delete dev
    复制代码
  • 合并分支

    切回主分支,再合并

    #当前分支在主分支master上
    git merge dev  
    复制代码

提交信息的移出移入

如果当前修改未完成,但是又有其他紧急的项目要改,如何保存当前修改,不影响当前分支。使用 git stash


先要使用 git add 添加到暂存区

  1. 存储修改,执行存储时,添加备注,方便查找,若只有git stash 也要可以的,但查找时不方便识别。
git stash save "save message" 
复制代码
  1. 查看stash了哪些存储
git stash list 
复制代码
  1. 应该存储
  • 应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}
git stash apply 
复制代码
  • 命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}
git stash pop 
复制代码
  1. 删除存储
  • 丢弃stash@{$num}存储,从列表中删除这个存储
git stash drop stash@{$num} 
复制代码
  • 删除所有缓存的stash
git stash clear 
复制代码

查看信息

# 查看当前分支的历史版本
git log
# 显示变更文件
git status
复制代码

版本回滚

# 回滚到指定版本
git reset --hard <commit id>
# 查看命令历史
git reflog
复制代码

打标签

#在需要打标签的分支上打
git tag <tagname>
# 查看标签
git tag
复制代码
  • 版本发布规范

    Tag包括3位版本,前缀使用v。比如v1.2.1。Tag命名规范: 新功能开发使用第2位版本号,bug修复使用第3位

  • commit规范参考:blog.csdn.net/yanlaifan/a…

文章分类
前端
文章标签