最适合网络开发者的网站
放置您的广告!
Git。W3Schools 英文版。初学者课程

尿素

Git 犯罪


Git 提交

既然我们已经完成了工作,我们准备从 stagecommit 用于我们的仓库。

添加提交可以跟踪我们工作的进度和变化。Git 会考虑每个 commit 更改点或“保存点”。这是项目中的一个点,如果您发现错误或想要进行更改,可以返回到该点。

什么时候我们 commit, 我们应该 总是 包括一个信息.

通过向每个人添加清晰的信息 commit,您自己(和其他人)可以轻松看到发生了什么变化以及何时发生。

例子

git commit -m "First release of Hello World!"
[master (root-commit) 221ec6e] First release of Hello World!
 3 files changed, 26 insertions(+)
 create mode 100644 README.md
 create mode 100644 bluestyle.css
 create mode 100644 index.html

commit 命令执行提交,并且-m "message" 添加一条消息。

暂存环境已提交到我们的仓库,并显示以下消息:
“Hello World 首次发布!”


不带阶段的 Git 提交

有时,当你进行小改动时,使用临时环境似乎是在浪费时间。你可以跳过临时环境,直接提交更改。 -a 选项将自动暂存每个已更改的、已跟踪的文件。

让我们对 index.html 添加一个小更新:

例子

<!DOCTYPE html>
<html>
<head>
<title>你好世界!</title>
<link rel="stylesheet" href="bluestyle.css">
</head>
<body>

<h1>你好世界!</h1>
<p>这是我的新 Git Repo 中的第一个文件。</p>
<p>我们的文件中有一个新行!</p>

</body>
</html>

并检查我们的存储库的状态。但这次,我们将使用 --short 选项以更紧凑的方式查看更改:

例子

git status --short
 M index.html

笔记: 短状态标志为:

  • ??——未跟踪的文件
  • A - 文件已添加到阶段
  • M——修改的文件
  • D——已删除文件

我们看到我们期望的文件已被修改。因此我们直接提交它:

例子

git commit -a -m "Updated index.html with a new line"
[master 09f4acd] Updated index.html with a new line
 1 file changed, 1 insertion(+)

警告: 通常不建议跳过暂存环境。

跳过阶段步骤有时可能会导致您包含不必要的更改。


Git 提交日志

要查看存储库的提交历史记录,可以使用 log 命令:

例子

git log
commit 09f4acd3f8836b7f6fc44ad9e012f82faf861803 (HEAD -> master)
Author: w3schools-test <test@w3schools.com>
Date:   Fri Mar 26 09:35:54 2021 +0100

    Updated index.html with a new line

commit 221ec6e10aeedbfd02b85264087cd9adc18e4b26
Author: w3schools-test <test@w3schools.com>
Date:   Fri Mar 26 09:13:07 2021 +0100

    First release of Hello World!

通过练习测试自己

锻炼:

将更改提交到当前存储库并显示消息“首次发布!

git   "First release!"


放置您的广告!