您的位置:

Git Commit提交规范的详细阐述

一、撤销Git Commit 提交

有时候我们会提交错误的代码或信息,这个时候我们需要撤销Git的提交。使用以下命令可以进行撤销:

git reset HEAD^

执行这个命令会将最后一次的提交撤销,代码依然会留在修改阶段。如果需要把代码也清除掉,可以使用以下命令:

git reset --hard HEAD^

这个命令会把最后一次提交的代码和信息全部清除掉,回退到上一次提交的状态。请注意,这个命令只适用于本地仓库,远程仓库需要使用其他命令进行操作。

二、Git Commit 规范

在进行Git提交的时候,我们应该遵循一定的规范,以便后期对代码进行维护和管理。

首先,Git提交应该包括以下内容:

1. 提交的代码必须可以被编译通过

2. 每一个提交应该只包含对一个Bug的修复或者对一个功能的开发

3. 提交的描述应该清晰明了,可以简单明了表达这个提交所做的事情

下面是一个合规的提交信息例子:

feat: 添加了搜索功能
描述:在首页上添加了一个搜索框,可以让用户搜索感兴趣的内容
关键字:搜索,首页,功能

这个提交信息中包括了提交的类型(feat),对应的描述信息,以及关键字。这样就可以轻松统计并跟踪每个提交的内容。

三、Git提交Commit怎么撤回

如果我们已经提交了代码,但是又想要撤回这个提交,可以使用以下命令进行操作:

git revert [commit_id]

这个命令会新建一个提交,把之前的提交所做的所有操作全部撤回。注意,这个命令只是撤回了之前的提交,而不是回退到之前的状态。如果想要回退到之前的状态,需要使用之前提到的reset命令。

四、Git Commit 修改最后一次的提交信息

有时候我们会发现自己提交的信息有错误,或者需要增加一些关键字。这个时候可以使用以下命令来修改最后一次的提交信息:

git commit --amend

这个命令会打开默认的编辑器,让我们修改最后一次提交的信息。修改完成之后,保存并关闭编辑器即可。

五、Git撤销提交的Commit

如果我们想要撤销之前的提交,可以使用以下命令:

git revert [commit_id]

这个命令会新建一个提交,把之前的提交所做的所有操作全部撤回。注意,这个命令只是撤回了之前的提交,而不是回退到之前的状态。如果想要回退到之前的状态,需要使用之前提到的reset命令。

代码示例

<html>
<head>
  <title>Hello World</title>
</head>
<body>
  <h1>Hello World!</h1>
  <p>这是一个示例页面。</p>
</body>
</html>