美文网首页IT技术篇程序员技术栈
Git命令操作指南(二)

Git命令操作指南(二)

作者: 明心如一 | 来源:发表于2019-04-20 18:42 被阅读0次

Git命令解析(续)

1.查看标签

git tag

2.展示当前分支的最近的tag

git describe --tags --abbrev=0

3.查看标签详细信息

git tag -ln

4.本地创建标签

git tag <version-number>

5.默认tag是打在最近的一次commit上,如果需要指定commit打tag:

$ git tag -a -m "v1.0发布(描述)"

6.推送标签到远程仓库——首先要保证本地创建好了标签才可以推送标签到远程仓库:

git push origin <local-version-number>

一次性推送所有标签,同步到远程仓库:

git push origin --tags

7.删除本地标签

git tag -d <tag-name>

8.删除远程标签——删除远程标签需要先删除本地标签,再执行下面的命令:

git push origin :refs/tags/<tag-name>

9.切回到某个标签——一般上线之前都会打tag,就是为了防止上线后出现问题,方便快速回退到上一版本。下面的命令是回到某一标签下的状态:

git checkout -b branch_name tag_name

10.放弃工作区的修改

git checkout <file-name>

放弃所有修改:

git checkout .

11.恢复删除的文件

git rev-list -n 1 HEAD -- #得到deleting_commit

git checkout ^ -- #回到删除文件deleting_commit之前的状态

12.以新增一个commit的方式还原某一个commit的修改

git revert <commit-id>

13.回到某个commit的状态,并删除后面的commit

和revert的区别:reset命令会抹去某个commit id之后的所有commit

git reset #默认就是-mixed参数。

git reset –mixed HEAD^#回退至上个版本,它将重置HEAD到另外一个commit,并且重置暂存区以便和HEAD相匹配,但是也到此为止。工作区不会被更改。

git reset –soft HEAD~3#回退至三个版本之前,只回退了commit的信息,暂存区和工作区与回退之前保持一致。如果还要提交,直接commit即可

git reset –hard #彻底回退到指定commit-id的状态,暂存区和工作区也会变为指定commit-id版本的内容

14.修改上一个commit的描述

git commit --amend

15.查看commit历史

git log

16.查看某段代码是谁写的

git blame <file-name>

17.显示本地更新过HEADgit命令记录

每次更新了HEAD的git命令比如commint、amend、cherry-pick、reset、revert等都会被记录下来(不限分支),就像shell的history一样。这样你可以reset到任何一次更新了HEAD的操作之后,而不仅仅是回到当前分支下的某个commit之后的状态。

git reflog

18. 修改作者名

git commit --amend --author='Author Name <email@address.com>'

相关文章

  • Git命令操作指南(二)

    Git命令解析(续) 1.查看标签 git tag 2.展示当前分支的最近的tag git describe --...

  • Git-源代码管理工具

    Git入门指南十一:Git branch 分支与合并分支 Git命令大全 目录 一. 掌握 - git 概述二. ...

  • git操作指令,以及常规线上代码操作

    安装git后操作指令如下:可以查阅git安装使用操作指南详情git安装使用操作图示详情.note 线上可参考指南:...

  • 161013 Git 折腾记录

    git 简明指南: git - the simple guide - no deep shit! git 命令安装...

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • 常用Git操作命令指南

    1.初始化git git init 2.下载git服务器上面的项目 git clone https://githu...

  • Git命令操作指南(一)

    一、概念解析 工作区:改动(增删和修改文件)。 暂存区:输入命令——git add 改动的文件名,此次改动就放到了...

  • Git命令操作指南(三)

    Git命令解析(续) 1.修改远程仓库的 url git remote set-url origin 2.增加远程...

  • Git 操作指南(二)

    一、 比较暂存区和HEAD的文件差异 git diff --cached 二、 比较工作区和暂存区的文件差异 gi...

  • git 命令

    一、git 操作命令 1. 基本命令 (顺序操作) git init 初始化一个git仓库 git stat...

网友评论

    本文标题:Git命令操作指南(二)

    本文链接:https://www.haomeiwen.com/subject/zbblgqtx.html