a commit git 参数是什么意思_git commit 命令
git commit 命令
前面章节我们使用 git add 命令将内容写入暂存区。
git commit 命令将暂存区内容添加到本地仓库中。
提交暂存区到本地仓库中:
git commit -m [message]
[message] 可以是一些备注信息。
提交暂存区的指定文件到仓库区:
$ git commit [file1] [file2] ... -m [message]
-a 参数设置修改文件后不需要执行 git add 命令,直接来提交
$ git commit -a
设置提交代码时的用户信息
开始前我们需要先设置提交的用户信息,包括用户名和邮箱:
$ git config --global user.name 'runoob'
$ git config --global user.email test@runoob.com
如果去掉 --global 参数只对当前仓库有效。
提交修改
接下来我们就可以对 hello.php 的所有改动从暂存区内容添加到本地仓库中。
以下实例,我们使用 -m 选项以在命令行中提供提交注释。
$ git add hello.php
$ git status -s
A README
A hello.php
$ git commit -m '第一次版本提交'
[master (root-commit) d32cf1f] 第一次版本提交
2 files changed, 4 insertions(+)
create mode 100644 README
create mode 100644 hello.php
现在我们已经记录了快照。如果我们再执行 git status:
$ git status
# On branch master
nothing to commit (working directory clean)
以上输出说明我们在最近一次提交之后,没有做任何改动,是一个 "working directory clean",翻译过来就是干净的工作目录。
如果你没有设置 -m 选项,Git 会尝试为你打开一个编辑器以填写提交信息。 如果 Git 在你对它的配置中找不到相关信息,默认会打开 vim。屏幕会像这样:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD ..." to unstage)
#
# modified: hello.php
#
~
~
".git/COMMIT_EDITMSG" 9L, 257C
如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步。命令格式如下:
git commit -a
我们先修改 hello.php 文件为以下内容:
echo '菜鸟教程:www.runoob.com';
echo '菜鸟教程:www.runoob.com';
?>
再执行以下命令:
$ git commit -am '修改 hello.php 文件'
[master 71ee2cb] 修改 hello.php 文件
1 file changed, 1 insertion(+)
a commit git 参数是什么意思_git commit 命令相关推荐
- a commit git 参数是什么意思_git commit - Git中的Sign Off功能是什么?
这个问题有一些很好的答案. 我会尝试添加更多广泛的答案,即关于这些种类的行/标题/预告片在当前的实践中. 与其说是签名标题特别是(它不是唯一的). 当前,标题或预告片(↑1)如"签字&quo ...
- a commit git 参数是什么意思_Git中的git reset的三种参数的区别
我们平时在使用git的时候,经常会遇到需要撤销上次操作的需求,这时候需要用到git reset的这个命令,他的使用就是 "git-reset – Reset current HEAD to ...
- a commit git 参数是什么意思_深入理解Git - 一切皆commit
在对 git 有了基本理解和知道常规操作之后,如何对 git 的使用有进一步的理解? 一切皆 commit 或许是个不错的理解思路. 本文将从『一切皆 commit 』的角度,通过 git 中常见的名 ...
- git推送指令配置_git 常用命令
git 简介 在实际开发中,会使用git作为版本控制工具来完成团队协作.因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,不重新码字,可以参考廖雪峰老师的博文,本文只对命 ...
- git grep 全字匹配_git grep命令用法
通过git grep命令检索文件中的文本内容非常的便利. 此命令参数众多,这里不一一介绍,只介绍最为常用的几种. 更为详细的用法可以参阅官方文档,打开方式如下:[Shell] 纯文本查看 复制代码$ ...
- git commit撤销_Git commit 提交一堆记录?试试撤回 commit 操作,你会爱上它
在项目开发中, git-commit 未 push 的代码,我们可能需要合并或者重新修改再 commit,避免提交记录过多.下面我们盘盘在 IntelliJ idea 不通过命令如何撤销操作?使用 g ...
- git 修改标签名称_Git常用命令汇总,希望能帮到你
展示帮助信息 git help -g 回到远程仓库的状态 抛弃本地所有的修改,回到远程仓库的状态. git fetch --all && git reset --hard origin ...
- git克隆 不带目录_Git 系统学习笔记
公众号内发送Git获取Git官方PDF教程 版本控制 版本控制是一种记录一个或若干个文件内容变化.以便将来查阅特定版本修订情况的系统. 本地版本控制系统 很久以前就开发了许多本地版本控制系统.大多都是 ...
- git 撤销全部的commit_git 撤销commit
如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 Python代码 commit 422bc088a7d6c5429f1d07 ...
最新文章
- java 类的存储结构设计_Doris存储层设计介绍1——存储结构设计解析
- 数据采集提升性能篇-使用Mybatis的批量操作api导入数据
- Android SDK Manager 更新慢解决办法
- php当前完整url的写法
- 【Flink】Flink常量UDF-TableFunction优化
- 让你的博文自动带上缩址,方便发到微博客上
- 压缩JS方法:uglifyjs
- Video Caption(跨模态视频摘要/字幕生成)
- 信息系统项目管理师-3项目立项管理
- 探索的动机: 爱因斯坦于1918年4月的讲话
- Subclass in C++ - C++ 中的子类
- Oracle 表空间详解(tablespace)
- linux deploy连接ssh失败,ubuntu – Jenkins发布ssh成功连接服务器但是put文件失败
- 【拒绝内卷】狼吃羊的AI奖励机制不合理: 内卷,如何解决?
- 盛大Everbox邀请码[2011-01-20]
- JavaScript的逆袭
- 会计面试经常会被提问的11个问题!!
- grub启动iso,img
- vue+Element-ui快餐店pos系统
- 3步教你如何免费学习全网所有技术课程
热门文章
- 寒假每日一题(入门组)【week1 完结】
- 1091 Acute Stroke (30 分)【难度: 一般 / bfs】
- P3385 【模板】负环
- 1009 Product of Polynomials (25 分)【难度: 简单 / 知识点: 模拟】
- 1004 Counting Leaves (30 分)【难度: 中 / 知识点: 树的遍历】
- queue的常见用法详解
- 【C++】写一个类重载加减乘除取余运算符
- sizeof()浅解
- Python之二叉树的遍历
- centos 升级mysql5.6_centos6.9升级mysql5.1到mysql5.6