Git基本知识

云计算

Git基本知识

2024-10-10 01:43


Git版本控制系统基本知识详解 ? Git是一个分布式版本控制系统,广泛用于代码管理和团队协作。它可以有效地跟踪项目的历史变化,帮助开发人员协同工作。下面我们将详细介绍Git的基本概念和使用方法。

                                            




Git版本控制系统基本知识详解 ?

Git是一个分布式版本控制系统,广泛用于代码管理和团队协作。它可以有效地跟踪项目的历史变化,帮助开发人员协同工作。下面我们将详细介绍Git的基本概念和使用方法。


一、仓库(Repository)?

仓库是Git用来存储项目代码和历史记录的地方。它可以分为本地仓库远程仓库

  • 本地仓库:存储在开发者自己计算机上的仓库,供个人开发和测试使用。
  • 远程仓库:存储在服务器上的仓库,供团队成员共享和协作。

说明:通过使用仓库,开发者可以方便地保存项目的不同版本,追踪代码的修改历史。


二、提交(Commit)?

提交是将代码变更保存到仓库的操作。每次提交都会生成一个唯一的**SHA-1哈希值**,用于标识该次提交。

  • 提交命令

    git commit -m "提交信息"
    

    解释git commit命令用于提交当前的代码变更,-m参数后跟的是对本次提交的描述信息。

  • 查看提交历史

    git log
    

    解释git log命令用于查看仓库的提交历史记录,包括提交者、时间和提交信息。


三、分支(Branch)?

分支是独立的代码开发线,允许开发者同时在不同的功能或版本上工作。

  • 创建分支

    git branch <分支名>
    

    解释git branch命令用于创建一个新的分支,<分支名>是新分支的名称。

  • 切换分支

    git checkout <分支名>
    

    解释git checkout命令用于切换到指定的分支。

  • 创建并切换分支

    git checkout -b <分支名>
    

    解释-b参数表示创建新分支并立即切换到该分支。


四、合并(Merge)?

合并是将一个分支的更改合并到另一个分支的操作,通常用于将功能开发分支合并回主分支。

  • 合并分支

    git merge <分支名>
    

    解释:在当前分支上,git merge命令用于将 <分支名>的更改合并过来。

  • 解释:上图表示将功能分支的更改合并到主分支的过程。


五、远程仓库(Remote Repository)?

远程仓库是存储在服务器上的Git仓库,用于团队协作和代码共享。

  • 添加远程仓库

    git remote add origin <远程仓库地址>
    

    解释git remote add命令用于添加一个名为 origin的远程仓库,<远程仓库地址>是仓库的URL。

  • 查看远程仓库

    git remote -v
    

    解释git remote -v命令用于查看已添加的远程仓库信息。


六、克隆(Clone)?

克隆是从远程仓库复制项目的操作,获取完整的项目代码和历史记录。

  • 克隆仓库

    git clone <远程仓库地址>
    

    解释git clone命令用于克隆远程仓库到本地,<远程仓库地址>是仓库的URL。


七、拉取(Pull)⬇️

拉取是从远程仓库获取最新的更改并合并到本地仓库。

  • 拉取更新

    git pull
    

    解释git pull相当于执行 git fetch加 git merge,即获取并合并远程的更改。


八、推送(Push)⬆️

推送是将本地的提交上传到远程仓库,分享给其他团队成员。

  • 推送代码

    git push origin <分支名>
    

    解释git push命令用于将指定分支的提交推送到远程仓库 origin


九、解决冲突(Resolve Conflict)⚠️

冲突发生在合并操作中,当两个分支修改了同一文件的同一部分时,需要手动解决。

© 蓝易云.