git 常用命令总结


1、重置当前工作区的所有的文件修改,不影响暂存区和远程仓库

git checkout .

2、重置当前工作区指定文件的修改,不影响暂存区和远程仓库

git checkout filePath

3、为最后一次commit打标签

git tag -a v1.0.0 [-m"注释"]

4、为指定的commit打标签

git tag -a v1.0.0 commit的hash码前7位
例子:
git tag -a v.1.0.0 13d944a

5、查看工作区的所有修改

git diff

6、查看某次提交做了什么修改

git show 那次提交的hash码前7位  [文件路径]

7、查看某个问题的历史提交hash列表和注释

git log --pretty=oneline 文件路径(名)
或者:git log --oneline 文件路径(名)
例子:
 git log --oneline Demo/Demo_Test/Util/Utility/HttpUtility.m

/*
b986c78e7a0b61b8af5661107a25e335157e5fd5 解决从xcode直接启动app时,更新**信息crash问题
82f04d2a43801d0ae76543aa27a153384665e494 增加身份消失重新登录接口,处理逻辑
ff32a29381a9a5933666b7191d2bd33a824fb2a6 更新url,解决曲线图界面偶现crash
6a042071f42b3f0fcca825c06bba4ba161e1e2eb 增加正式环境的URL
2d62d5fc3071a7f78d7320667d054a8ed1a2e548 完善**接口的参数
d883557ad2c4c19363e5f2545c85f4254f3dd7a1 增加请求用户信息接口
da9d54cef96d405d55559a11b91bfdd41dfabe9a 增加**的接口,一些对应的模型。
e7aa5051b10ede40b6ad1de8c5bfae0f163e0caa 完成注册、登陆、验证码接口调试
9e77de0bd4aade8d9559e022c6bbb6e63279c1a8 增加注册请求、验证码发送请求。
5f1052a37735b46cfccc0369c422e4927eea7796 新增选择**界面
2ebcff6d1177f116005fab5b1bbc04c1d58c7236 项目框架搭建
*/

这样的话,就可以查看该文件的具体某一次commit的修改了,是不是有时候做着做着项目,怀疑之前的某一个commit改错东西,导致新的bug出现?需要看看某个文件的历次commit修改?有了上面的信息,就好办了:

git show hash码前7位 文件路径
//根据注释,来选择想看那次提交。。。虽然跟SourceTree的界面化操作比起来不是那么便利,但是原理是一样的嘛。。。嘿嘿

9、切换到当前项目代码到某个tag版本
tag想到于某次提交的指针

git checkout tag
例:
git checkout v1.0.3

待续

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

推荐阅读更多精彩内容

  • 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用...
    MiracleJQ阅读 354评论 0 0
  • 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要...
    kiddings阅读 426评论 0 1
  • 我们在工作中经常会使用到Git,可是有时候命令太多记不住,为此我整理了一份文档,方便大家记忆和参考! 下面几个是...
    梦幻的心爱阅读 422评论 0 1
  • Workspace:工作区 Index / Stage:暂存区Repository:仓库区(或本地仓库) Remo...
    唯独黑白_阅读 266评论 0 0
  • 简介   git有四个工作区域,分别是:工作目录(Workspace)、暂存区(Index/Stage)、本地仓库...
    gybguohao阅读 21,081评论 4 21