本文主要讲解push远程分之后如何撤回,亲测有效
常用命令:
- git add. 添加本地修改
- git commit -m “123” 提交本地
- git push origin test 提交到远程
- git merge --no-commit feature_xxx 合并功能分支
- git merge --abort 取消合并功能分支
- git branch -D 本地分支名字 删除本地分支
- git pull origin master 拉远程分支
- git branch 获取所有本地分支
- git branch -a 获取所有远程分支
- git remote update origin -p 更新远程分支
- git config --system --unset credential.helper 远程账号密码修改后 重新配置
- git config --global user.name “ayh” 全局用户名
- git config --global user.email “eamil@qq.com” 全局邮箱
- git log 查看提交记录(commit -m)
tag相关 - 创建tag到本地: git tag -a test01 -m ‘第一个tag’
- 查看所有tag: git tag
- 推送tag到远程:git push origin tag test01 / git push origin --tags
- 删除本地tag: git tag -d test01
- 删除远程tag: git push -d origin test01
- 切换到远程tag: git checkout test01
- 切换到commitId:git checkout commitId
- 合并commitId到本地分支: git cherry-pick commitId
重点讲解push远程后如何撤回
注:关闭分支protected 保护权限
1.查看push日志
// 最新提交的在最上边,(依据时间、作者确定版本号) q (退出)
git log
也可通过gitlab复制版本号
2. 到当前分支
// head指针迁移
git reset --hard 要回滚到的版本号
// 命令去强制提交
再 git push -f origin 远程分支
3. success