回滚代码到某个commit
- 先git log,查看commit ID
- 回退命令:
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
GIT或Gitlab修改密码之后,报错HTTP Basic: Access denied

- 原因是本地的Git账号和密码与仓库的账号密码不一致
- 命令行输入以下两行代码清掉Git配置
- 重新Git pull ,按提示重新输入用户名和密码
git config --system --unset credential.helper
git config --global credential.helper store
Git 撤销 Commit 并保存之前的修改
- 查看获取提交版本号
commit git log --pretty=oneline
- 撤销到上一个commit,但是保存当前的修改。
git reset --soft <commit版本号 >
// or
git reset --hard 'commiId'
删除远程分支
$ git push origin --delete [branch-name]
回滚
git merge --abort (简写:gm --abort);
合并一个分支上某一次的修改到另一个分支上
根据commit的ID号来合并某一次的修改到另一个分支上,这里需要用到git的挑拣命令:git cherry-pick。commit的ID号使用远程和本地的都可以,本次演示使用远程的。
- 先git log找到commit id
- 切到另一个分支 执行
git cherry-pick '上一个分支的commitId'
- git push 分支
网友评论