版本控制

语义化版本

语义化的版本遵循以下格式

1.2.3 - beta.1 + meta
主版本.次版本.修订号 - 先行版本 + 元数据(tag)

常见版本释义

alpha(内部测试版本) -> beta(公测版本) -> rc(发行候选版本) -> release

常见git平台

github, gitlab, gitea, gitee

git工具的使用

  • 版本回退

    # 查看需要回滚的版本号
    git reflog
    # 回退到某个版本
    git reset --hard 版本 
    # 回退到上一个版本
    git reset --hard head^
    
  • 暂存缓存和回退

    # 暂存
    git stash
    # 回退
    git stash apply
    
  • 代码提交问题

    # 加入缓存
    git add .
    # 退出缓存
    git reset
    

git Flow

使用于持续集成多环境版本 Master -> Pre-Production -> Production

分支管理的一些常用命令

# 查看远程分支的版本
git remote -v
# 从master分支上来去
git pull origin master
# 检查当前分支
git branch
# 删除dev分支
git branch -D dev
# 将远程分支删除
git push origin :分支
# 切换到一个新分支,并切换
git checkout -b dev
# 将某个分支合并到当前我的分支
git merge dev

注意,合并分支时,如果切换到master分支,然后用git merge dev命令,就是将dev分支合并到master分支上

gitignore

  • 去gitignore.io网站查看
  • 一共.gitignore generator插件

如果文件先于gitignore生成,则需要删除快照才能生效

git rm --cached -r .

results matching ""

    No results matching ""