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 
Date:   Mon May 6 09:14:33 2019 +0800

    添加环境变量

commit 3ce727e5df647b01648eeebfbccdafb28a9787c5
Author: zhounie 
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操作记录)