Git Commit-将更改保存在Git存储库中
时间:2020-02-23 14:33:21 来源:igfitidea点击:
在本教程中,我们将学习在Git存储库中提交更改。
git提交
我们使用git commit
命令将登台区域中登台的所有文件提交到Git存储库。
当我们执行git commit
命令时,Git将为临时区域中的快照创建一个校验和。
提交的快照将保存在本地Git存储库中,除非我们明确指示Git进行更改,否则不会更改。
运行此命令时,如果在配置Git时设置了编辑器,则将打开文本编辑器。
例:
$git config --global core.editor emacs
如果您将emacs配置为Git的核心编辑器,那么当您运行git commit命令时,emacs将打开。
如果未设置任何内容,则Git将使用系统的默认编辑器。
编辑器将提示您输入提交消息。
输入并保存快照的提交后,Git将在本地存储库中创建提交。
git commit -m
如果我们使用git commit -m" message"
命令,那么Git将不会打开任何编辑器,而是将" message"作为提交消息并创建提交。
因此,如果我们看一下上一教程中分阶段进行的更改。
$git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: index.php new file: js/default.js
我们可以说我们已经暂存了文件,并且可以提交了文件。
因此,要提交更改,我们将运行带有提交消息" initial commit"的git commit -m命令。
$git commit -m "initial commit" [master (root-commit) f066f07] initial commit 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 index.php create mode 100644 js/default.js
因此,从上面的输出中,我们可以知道2个文件已更改并添加到master分支中。
git日志
我们可以使用git log命令检查所有提交的日志。
因此,如果我们在git-project目录中运行此命令,我们将获得提交。
$git log commit f066f077af008d20e0457f253d730641f55c6752 <[email protected]> Date: Wed Nov 12 20:45:06 2014 +0530 initial commit