美文网首页
Git本地库常用命令集

Git本地库常用命令集

作者: LeslieLiang | 来源:发表于2019-06-26 00:33 被阅读0次

Git本地库常用命令集

以下所有的git命令都是在测试目录/git/下进行的.
mkdir /git

  • git init : 初始化git本地库
    在git本地库目录下执行该命令将会初始化一个git的本地库目录,此时在该目录下将会生成一个.git文件夹,其中包含有git本地库的配置文件及项目文件
git init
  • git config [user.name][user.email] : 设置签名
    设置签名主要是为了使git能够区分提交代码的人员,其中签名级别又分为:
    • 项目级别/仓库级别 : git config
    • 系统用户级别 : git config --global
git config user.name leslie
git config user.email leslie@leslie.com

git config --global user.name leslie
git config --global user.email leslie@leslie.com

系统用户级别应用于所有仓库,而项目级别则只应用于某一项目,如果系统用户级别和项目级别同时存在时则项目级别优先级更高

  • git add|commit|status : 添加|提交|状态

git add可以将一个git项目下的文件添加到暂存区中

git add index.html

git commit将一个暂存区的文件正式提交到仓库中

git commit index.html

git status可以查看当前项目中工作区、暂存区和仓库区

git status
  • git log[reflog] : 查看当前项目的log文件
    git log可以看到所有已提交的文件,格式如下
commit 0ea0adf3ea962450a73ed61dd7c70219dabc4ad3
Author: leslie <leslie@leslie.com>
Date:   Tue Jun 25 23:21:46 2019 +0800

    test

commit 70d175d9d9da0871623b1c5fe546477b4aa8857f
Author: leslie <leslie@leslie.com>
Date:   Tue Jun 25 23:20:08 2019 +0800

    My First commit

这种方式显示的提交文件内容比较多,使用--pretty=oneline可以用一行的方式显示提交文件。
git log --pertty=oneline
格式如下,只显示了哈希值及提交说明。

0ea0adf3ea962450a73ed61dd7c70219dabc4ad3 test
70d175d9d9da0871623b1c5fe546477b4aa8857f My First commit
git log reflog

格式如下,缩减了哈希值及显示当前指针位置

0ea0adf HEAD@{0}: commit: test
70d175d HEAD@{1}: commit (initial): My First commit
  • git reset --hard [索引值] : 版本回退及前进
    • --sort : 只在本地库移动指针
    • --mixed : 在本地库移动指针及重置暂存区
    • --hard : 在本地库移动指针、重置暂存区及工作区
$ git reflog
0ea0adf HEAD@{0}: commit: test
70d175d HEAD@{1}: commit (initial): My First commit
$ git reset --hard 70d175d

按照上面的操作之后,版本将会回退到索引值为70d175d的版本

  • git reset --hard HEAD^ : 向后回退一个版本
    回退前几个版本就需要输入几个^,回退前两个版本就需要向下面这样输入
git reset --hard HEAD^^
  • git resert --hard HEAD~1 : 向后回退指定版本
    ~:后面跟得是需要回退的前几个版本,如果需要回退前3个版本就需要想下面这样输入
git reset --hard HEAD~3
  • git diff : 版本比较
    git diff [文件名] : 将工作区文件和暂存区文件进行比较
    git diff [本地库的历史版本] [文件名] : 将本地库历史版本和工作区文件进行比较
    git diff : 不带文件名比较多个文件

相关文章

  • Git本地库常用命令集

    Git本地库常用命令集 以下所有的git命令都是在测试目录/git/下进行的.mkdir /git git ini...

  • Git 日常知识

    git常用命令行命令: 1、git 中本地库常用的命令: 本地库的初始化:git init 本地库分支查询:git...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • Git 常用命令总结

    终端常用的命令: Git 常用命令: 在本地库 在远程库

  • 常用命令集

    npm常用命令集 fis3常用命令集 git常用命令(在linux终端中输入命令) 远程仓库 babel常用命令集

  • Git常用操作

    Git常用操作 基础: ​ 进阶: 1.1 本地库初始化 本操作会生成 .git 目录,存放的是本地库相关文件。 ...

  • git 操作汇总

    git 常用基本命令: 1. git init创建本地git库2. git clone http://.........

  • 组件化(第一篇)

    组件化 git 常用操作指令 cocoapods的基本使用 cocoapods本地私有库 一、git 常用操作指令...

  • Git本地仓库基本指令

    Git本地仓库常用指令 git init:创建版本库 git status:查看当前的Git仓库状态 git co...

  • git 命令

    Git常用命令 一、本地操作: 1.其它 git init:初始化本地库 git status:查看工作区、暂存区...

网友评论

      本文标题:Git本地库常用命令集

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