git 回退到某个版本命名操作
第一步,查看提交的版本号12345678git log//会出现如下信息:// commit 2c5d**********13778dfb95f (HEAD -> feat/1.*.*, tag: publish/1.*.*, master)// Merge: 27c****c 9c****0// Author: ****// Date: *** *** 14:15:45 ***
第二步,回退到目标版本1234git reset --hard 版本号xxx// 版本号xxx 指的就是 commit 后面 2c5d**********13778dfb95f
第三步,提交代码1git push -f -u origin <分支名xxx>
注意回退到某个commit后会将该commit之后的commit丢弃掉如果后代码有用,最好在回退之前先将该分支备份。
git 分支重命名操作
1、本地分支重命名本地分支是指:你当前这个分支还没有推送到远程的情况,这种情况修改分支名称就要方便很多
1git branch -m <旧分支名> <新分支名>
其中,-m 表示 move,即移动或重命名分支。例如,将 feature-1 分支重命名为 feature-new 分支,可以使用以下命令:
1git branch -m feature-1 feature-new
2、远程分支重命名如果要在本地和远程同时重命名分支,可以使用以下命令:
123git branch -m <旧分支名> <新分支名>git push --set-upstream origin <新分支名>git push origin --delete <旧分支名>
其中,git push –set-upstream origin <新分支名> 用于将本地新分支和远程新分支关联,git push origin –delete <旧分支名> 用于删除远程旧分支。
推荐《用乐高来类比解释 Git 分支》,作者:Seth K ...
git 提交规范
前言1git 每次提交代码,应清晰明了的写明本次提交的目的。
规范123456789101112用于说明git commit的类别,只允许使用下面的标识。● feat:新功能(feature)● fix:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG● docs:文档(documentation)● style:格式(不影响代码运行的变动)● refactor:重构(即不是新增功能,也不是修改bug的代码变动)● perf:优化相关,比如提升性能、体验● test:增加测试● chore:构建过程或辅助工具的变动● revert:回滚到上一个版本● merge:代码合并● sync:同步主线或分支的Bug
git 基本常用命令
git add [file]:向暂存区添加文件或文件夹。
git commit -m “message”:提交暂存区的文件或文件夹到本地仓库并添加 commit message。
git status:查看当前工作区、暂存区、本地仓库的文件状态。
git log:查看本地仓库的提交日志。
git checkout [branch]:切换到指定分支或者 commit。
git branch:查看所有本地分支。
git branch [branch]:创建新的分支。
git merge [branch]:将指定分支合并到当前分支。
git push:将本地分支推送到远程分支。
git pull:从远程分支拉取到本地分支。
git clone [url]:克隆远程仓库到本地。
git remote add [name] [url]:添加远程仓库并命名。
git stash:将当前工作区的修改暂存起来。
git stash apply:恢复最近一次 stash 的修改。
git diff:查看工作区和暂存区、本地仓库之间的文件差异。
git reset [file]:取消暂存区的文件修改。
...


