首页 > 其他分享 >Git详解

Git详解

时间:2024-08-28 16:21:57浏览次数:5  
标签:git 命令 仓库 修改 Git 详解 分支

Git是一个分布式版本控制系统,用于跟踪代码的修改历史并协同开发。

Git的基本概念包括:
1. 仓库(Repository):存储源代码、历史记录和元数据的地方。
2. 分支(Branch):将代码的不同版本分离开来,可以同时进行多个版本的开发和维护。
3. 提交(Commit):将修改的代码保存到仓库中,并附带说明信息。
4. 合并(Merge):将不同分支的代码合并到一起。
5. 追踪(Track):跟踪文件的修改,并将修改记录到仓库中。
6. 工作区(Working Directory):开发者在本地进行代码修改的地方。
7. 暂存区(Staging Area):用于暂时存放修改,待提交到仓库的代码。

Git的使用方式包括:
1. 初始化仓库:使用`git init`命令在当前目录初始化一个新的Git仓库。
2. 添加文件:使用`git add`命令将文件添加到暂存区。
3. 提交修改:使用`git commit`命令提交暂存区中的修改到仓库。
4. 查看历史记录:使用`git log`命令可以查看提交历史记录。
5. 创建分支:使用`git branch`命令创建新的分支。
6. 切换分支:使用`git checkout`命令切换到不同的分支。
7. 合并分支:使用`git merge`命令将两个分支的代码合并。
8. 克隆仓库:使用`git clone`命令从远程仓库克隆一个本地副本。
9. 推送和拉取:使用`git push`命令将本地修改推送到远程仓库,使用`git pull`命令从远程仓库拉取最新的修改。
10. 解决冲突:在合并分支时,可能会出现代码冲突,需要手动解决冲突。
11. 分支管理:可以使用`git branch`、`git checkout`等命令管理分支的创建、切换和删除。

Git的强大之处在于可以记录每个文件的修改历史,方便开发者追溯并恢复到任意特定版本的代码。同时,Git的分布式特性也使得多人协同开发更加方便,每个人可以在自己的本地仓库上进行修改,然后再将修改推送到共享的远程仓库。

标签:git,命令,仓库,修改,Git,详解,分支
From: https://blog.csdn.net/weixin_54189624/article/details/141568818

相关文章

  • 【阅己书城】配置git免密登录
    1、配置用户名gitconfig--globaluser.name"username"//(名字,随意写)2、配置邮箱gitconfig--globaluser.email"[email protected]"//注册账号时使用的邮箱3、配置ssh免密登录ssh-keygen-trsa-C"[email protected]"三次回车后生成了密钥,也可以查看密钥cat~/.ssh/id......
  • EMC/EMI详解
    EMC/EMI详解EMI(干扰)和EMS(抗扰)基础知识与整改流程EMC主要包含两大项:EMI(干扰)和EMS(产品抗干扰和敏感度)。EMI(ElectromagneticInterference),表示电磁干扰(电磁干涉、电磁妨碍)的术语。由于发射电磁波会导致干扰,所以经常与Emission(辐射、发射)这一术语成对使用。从开关电源方面讲,是指......
  • TCP三次握手过程详解
    三次握手过程:客户端视角:1.客户端调用connect,开启计时器,发送SYN包,如果重传超时,认为连接失败2.如果收到服务端的ACK,则进入ESTABLISHED状态3.清除重传计时器,发送ACK,开启保活计时器:如果再次收到ACK+SYN说明服务端没收到第三次握手包,进行了重传,此时客户端会重传ACK注意:由于......
  • 【整理】 【Windows系列】Windows安全日志分析实战:关键事件+详解
    参考......
  • Git 基础使用--权限管理--用户和用户组授权
    ......
  • 安装python教程详解-(Linux和Windows11安装python)
    一、Linux编译安装Python3.12.5python官网地址:WelcometoPython.org1.1安装python环境1.1.1安装开发工具包和依赖#yum-ygroupinstall"DevelopmentTools" #yum-yinstallgcczlibzlib-devellibffilibffi-develreadline-developenssl-developenssl11ope......
  • openGuass——表空间、数据库、Schema详解
    目录一、表空间二、数据库三、模式:Schema四、databaseschematable之间的关系五、表六、分区表七、索引八、视图九、序列十、同义词十一、约束一、表空间自带了两个表空间:pg_default和pg_global。查看命令:\db默认表空间pg_default:用来存储非共享系统表、用......
  • Git环境配置与安装
    一:Git下载与安装二:基础配置 三:配置SSH密钥 一:Git下载与安装Git-DownloadingPackage(git-scm.com)下载Git到本地双击点击安装一直点击“Next”安装完成点击右键发现有两个“OpenGitGUIhere”与“OpenGitBashhere”的选项OpenGitGUIhere:图形化界面Ope......
  • 地平线—征程2(Journey 2-J2)芯片详解(25)—PMU+系统计数器
    写在前面本系列文章主要讲解地平线征程2(Journey2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey2-J2)芯片。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)错过其他章节的同学可以电梯直达目录↓↓↓地平线—征程2(Journey2-J2)芯片详解——目录-CSDN博客9......
  • 地平线—征程2(Journey 2-J2)芯片详解(27)—DDR Interface Timings(DDR接口时序)
    写在前面本系列文章主要讲解地平线征程2(Journey2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey2-J2)芯片。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)错过其他章节的同学可以电梯直达目录↓↓↓地平线—征程2(Journey2-J2)芯片详解——目录-CSDN博客1......