git操作记录

branchName = 要操作的分支名
commit id = 使用git log命令查看的版本号

  • 查看全部分支
    git branch -a
  • 切换分支
    git checkout branchName
    快捷切换到最近一次的分支 git checkout -
  • 创建分支
    git branch branchName
  • 创建分支并切换到该分支
    git checkout -b branchName
  • 删除远程分支
    git push origin --delete branchName
  • 删除本地分支
    git branch -D branchName
  • 合并分支(将某个分支合并到当前所在分支)
    git merge branchName
  • 查看提交记录
    git log
$ git log
commit 695055851ecdf6c03cc3a1b40a6816403bf94e9c (HEAD -> versions_1.0, origin/versions_1.0)
Author: zhounie <iszhounie@aliyun.com>
Date:   Mon May 6 09:14:33 2019 +0800

    添加环境变量

commit 3ce727e5df647b01648eeebfbccdafb28a9787c5
Author: zhounie <iszhounie@aliyun.com>
Date:   Tue Apr 30 17:45:29 2019 +0800

    上传图片删除scaffold
  • 回退到某个版本
    git reset --hard HEAD commit id
    比如这里我要回到 上传图片删除scaffold 这个版本:git reset --hard HEAD 3ce727,上面的commit 就是回退时需要的commit id。
  • 回退到上一版本
    git reset --hard HEAD^
  • 取消版本回退
    此时如果我们回退到上一个版本之后,但是又不想回退了怎么办?
    git reflog
    这个命令记录着每一次操作的版本号,还是使用 git reset --hard HEAD commit id 回退即可。
  • 删除了本地分支和远程分支怎么恢复?
    1:找到被删分支的最近一次提交记录的 commit id
    git reflog;
    2:创建一个分支,名字与要恢复的分支名字一样,并在分支名后跟上commit id
    git branch branchName commitid
    3:提交到远程;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,143评论 0 10
  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 7,680评论 0 18
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 4,831评论 4 18
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,644评论 9 163
  • 了解 Linux 常见命令 在使用 git 前,建议事先熟悉一些常见的 bash 命令 进入xxx目录$ cd x...
    acc8226阅读 3,738评论 0 1