git常用命令介绍

Posted 多一些不为什么的坚持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令介绍相关的知识,希望对你有一定的参考价值。

git merge

Git merge是一种用于将一个分支的更改合并到另一个分支的操作。

示例:

          A---B---C                [master]
           \\
            D---E---F             [feature-branch]

在这个示例中,master分支上有三个提交(标记为A、B和C),而feature-branch分支上有三个提交(标记为D、E和F)。我们希望将feature-branch分支的更改合并到master分支。

执行合并操作后的结果如下:

          A---B---C---M           [master]
           \\         /
            D---E---F             [feature-branch]

合并后的结果是一个新的提交(标记为M),它包含了feature-branch分支的更改并被添加到了master分支上。这样,master分支就包含了来自feature-branch分支的最新更改。

需要注意的是,如果在合并过程中发生了冲突,Git会暂停合并并提示解决冲突。解决冲突涉及手动编辑代码,以确保合并的结果正确并符合预期。

在Git中,合并操作不仅仅是简单地将两个分支的提交按照顺序连接起来,而是通过比较和合并两个分支上的更改来创建一个新的合并提交。合并提交包含了两个分支上的共同祖先以及它们之间的差异

综上所述,合并操作不仅仅是简单的连接提交,它需要考虑分支之间的差异并生成正确的合并结果,保持代码库的完整性和一致性。

Git revert

Git revert是一种撤销Git提交的命令。当你想撤销之前的提交并创建一个新的提交来取消更改时,可以使用git revert命令。

使用git revert会创建一个新的提交,该提交将撤销先前提交所做的更改。这样做的好处是保留了Git提交历史的完整性,不会改变先前提交的内容,而是通过创建一个新的提交来撤销更改。

要使用git revert,可以使用以下命令:

git revert <commit-hash>

其中,<commit-hash>是要撤销的提交的哈希值或引用。

使用git revert时,Git会自动创建一个新的提交撤销先前提交所做的更改新的提交将包含与先前提交相反的更改,以将代码恢复到先前的状态。

需要注意的是,git revert只会撤销指定提交的更改,并创建一个新的提交。它不会修改任何其他提交,也不会删除提交历史。因此,如果需要撤销多个提交,可以多次使用git revert命令。

此外,git revert还支持一些选项和参数,例如--no-commit选项用于撤销提交的更改但不创建新的提交,以便你可以对撤销的结果进行修改或添加其他更改。

总而言之,git revert是一个有用的命令,可以帮助你在Git中撤销先前的提交并保持提交历史的完整性。

        A---B---C---D---E (master)
                    ^
                    |
                HEAD, origin/master

 

在上面的示例中,提交历史中有一条分支master,最新的提交是E。现在我们想要撤销提交D的更改。

使用git revert命令,会创建一个新的提交F,该提交撤销了D中的更改,但不会影响E

git revert D

 

执行以上命令后,提交历史将如下所示:

        A---B---C---D---E---F (master)
                    ^
                    |
                HEAD, origin/master

 

D是不会被删除的,新的提交F会将代码恢复到提交C的状态,并且保留了提交E的内容。这样可以确保提交历史的完整性,其他人可以看到撤销操作的记录。

所以,使用git revert不会覆盖或修改先前的提交,而是通过创建一个新的撤销提交来撤销更改。

 

 

 

 

 

 

 

 

 

 

111111111111

:常用工具命令第25节:常用命令 - Git命令


大家好,前面两节我们分别介绍了Linux和Maven的常用命令。本小节中,我们继续介绍版本控制工具Git的相关知识点及其常用命令。

Git是一个优秀的版本控制管理工具,可以帮助我们进行代码版本的管理,目前是市场上主流的版本管理工具。如果你拥有自己的Github,那么相信你一定对git的常用命令比较熟悉了。接下来,我们对Git的相关知识点及其常用命令进行一个简单学习吧。

Git的工作原理

在学习Git之前,我们有必要先了解如下的几个重要概念,并且可以整体上将这副Git工作原理架构图给串联起来。

  • 工作区:也就是在我们本地的一个git仓库目录下,除了隐藏的.git文件之外的所有内容。(说白了,就是我们本地目录里边的内容)
  • 暂缓区(Stage):数据暂时存放的区域,可在工作区和版本库之间进行数据交互。
  • 版本库:就是我们的Git本地版本仓库,也就是.git目录下就是版本库。通过git push命令可以将本地的版本推送到远程仓库。
  • 远程仓库:是我们在远程进行版本控制的仓库,比

以上是关于git常用命令介绍的主要内容,如果未能解决你的问题,请参考以下文章

git 使用及常用命令介绍

:常用工具命令第25节:常用命令 - Git命令

git介绍和常用命令总结

Git常用命令

git 常用命令详解

git仓库构建常用命令