git 常用命令小记

Git回滚代码到某个commit

git log 查看历史记录

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

git push origin HEAD --force 强推到远程

gitlab上记录变了,和本地不一样,进行重置

git log 查看历史记录

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

git pull

合并分支(合到dev为例子)

git pull --rebase origin develop 在本地分支以最新的dev分支为基点变基,有冲突就修改冲突并提交
git push -f

git merge dev0.2.3 切到dev分支,合并本地分支
git push 合并完成

不小心作死用rebase把代码丢失了找回

git reflog 查看本地操作日志
git reset --hard 要恢复的commit_id,提交

远程分支被强迫症改变了,更新本地分支信息

git remote prune origin #删除本地保留的远程已经删除的分支信息
git fetch origin --prune 拉取远程信息

持续更新中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工作中一直使用SmartGit可视化工具,最近看了一下Git的一些命令,记录下来方便查找。 这其中的命令大部分是看...
    码哥进化阅读 1,527评论 0 0
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,373评论 0 9
  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 4,172评论 0 5
  • 开始: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/...
    草根老张阅读 4,290评论 0 50
  • 岁月无痕,青春无敌
    纯洁的自信心阅读 929评论 0 0