git学习------>git-rev-parse命令初识
2023-09-27 14:29:23 时间
第一步:在d盘git test目录下,新建工作区根目录demo,进入该目录后,执行git init创建版本库。
DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) $ echo "hello ." welcome.txt DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) total 1 -rw-r--r-- 1 DH207891+OuyangPeng 197609 8 6月 13 08:45 welcome.txt DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) $ git add welcome.txt warning: LF will be replaced by CRLF in welcome.txt. The file will have its original line endings in your working directory. DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) $ git st On branch master Initial commit Changes to be committed: (use "git rm --cached file ..." to unstage) new file: welcome.txt
DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) $ git ci -m "Initialized" [master (root-commit) 89c9fa6] Initialized 1 file changed, 1 insertion(+) create mode 100644 welcome.txt DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo (master) $ git log commit 89c9fa626e7d56c686e904ba34b8e21e9aaf43d8 Author: ouyangpeng oypcz@foxmail.com Date: Tue Jun 13 08:46:17 2017 +0800 Initialized
第三步:在工作区中建立目录 a/b/c,进入到该目录中。
显示从当前目录(cd)后退(up)到工作区的根目录的深度,执行命令 git rev-parse --show-cdup
显示git环境变量列表的本地库,只列出变量的名称,而不是它们的值。执行命令git rev-parse --local-env-vars
DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo/a/b/c (master) $ git rev-parse --local-env-vars GIT_ALTERNATE_OBJECT_DIRECTORIES GIT_CONFIG GIT_CONFIG_PARAMETERS GIT_OBJECT_DIRECTORY GIT_DIR GIT_WORK_TREE GIT_IMPLICIT_WORK_TREE GIT_GRAFT_FILE GIT_INDEX_FILE GIT_NO_REPLACE_OBJECTS GIT_REPLACE_REF_BASE GIT_PREFIX GIT_INTERNAL_SUPER_PREFIX GIT_SHALLOW_FILE GIT_COMMON_DIR
如果GIT_COMMON_DIR变量定义了则展示GIT_COMMON_DIR变量的值,不然则展示GIT_DIR变量的值
DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo/a/b/c (master) $ git rev-parse --symbolic --tags
目前还未建立TAG,所以没有值显示。
显示HEAD提交的SHA1值,执行命令git rev-parse HEAD,如下所示,先执行git log命令查看提交记录,再执行命令git rev-parse HEAD
DH207891+OuyangPeng@DH207891 MINGW32 /d/git test/demo/a/b/c (master) $ git rev-parse HEAD 89c9fa626e7d56c686e904ba34b8e21e9aaf43d8
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/72903221
如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。
字节卷动 You will never know how excellent you are unless you impel yourself once.
相关文章
- [na]非对称加密方式&带加密的数字签名交互流程
- python lambda表达式&map/filter/reduce
- Git&Repo 命令大全 ***
- 玩转git第5章节,在idea中add,commit,创建&合并分支,解决冲突...
- 样本数量不平衡问题方案(Focal Loss & Circle Loss)
- IIS & Web.config redirects with rewrite rules - https, www, and more
- 「linux」后台启动nohup经常跟的>/dev/null 2>&1是什么意思
- LAMP & LNMP及简单环境搭建
- Git branch && Git checkout常见用法
- python:dist-packages && site-packages
- git rm命令 & git reset和checkout区别
- Vue3学习(五)集成styleLint&git
- OTN&互换amp; P-OTN有效降低100G 网络成本 (两)
- Linux & MacOS | Git | Github | 版本控制 | 多人协作
- DOS&8086微处理器
- 利用Git&GitHub对项目进行版本控制(图文详解)
- git fetch & pull详解
- 《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE概念&FACT对象
- Git学习-->关于Jenkins编译时候,如何获取Git分支的当前分支名?
- Git学习-->如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?
- git学习------>Git 分支管理最佳实践
- 我的Java开发学习之旅------>Java使用Fork/Join框架来并行执行任务
- git学习------>"Agent admitted failure to sign using the key." 问题解决方法
- Java语言实现简单FTP软件------>FTP软件远程窗口的实现(六)