首页 > 其他分享 >彻底掌握git

彻底掌握git

时间:2022-11-26 15:35:08浏览次数:44  
标签:改动 git 彻底 掌握 fetch 链表 本地 远程

东西越学越多, 只有深入理解后,才能灵活运用,  不容易忘记.

git形像点说就像数据结构中的单向链表

远程仓库, 本地仓库都是一个独立的单向链表 (远程仓库是公用的)

git fetch 就是clone一个远程列表

git pull 就是git fetch,并尝试更新本地链接

git commit 就是给本地链表添加一个节点

git push 就是尝试把改动的节点,推送到远程

所有的尝试处理就是有可能有冲突的地方,如果别人的改动和自己的改动,存在冲突,无法顺利的更新本地链表或本地链表

下面图是为了加深印象

 

对象模型

 

 状态模型

 

标签:改动,git,彻底,掌握,fetch,链表,本地,远程
From: https://www.cnblogs.com/honghong87/p/16927419.html

相关文章

  • 如何将本地仓库的代码上传到github远程仓库
    首先将创建的项目克隆到本地,然后在终端中进入该目录初始化gitgitinit将修改添加到缓存区gitadd.将缓存区的文件提交到本地仓库gitcommit-m提交将本地仓库......
  • 使用VSccde上传文件到Git时报错:fatal:Custom certificate bundle not found at path:
    问题原因错误分析:这个是本地下载的Git没有在里面安装好证书导致的,所以要卸载git重新安装Git就会自动安装证书解决方法我们需要在控制面板>用户账户>凭据管理器>Windows凭......
  • git命令及常用操作
    1、基础操作1.1、常用命令提交代码gitstatus-sbgitadd.gitcommit-m"fix"gitpushorigindev_20190510001 查询状态gitstatus 查看日志gitlog--st......
  • 彻底解决ROS1安装问题,一键解决远离rosdep init 和rosdep update出错
    彻底解决ROS1安装问题相信很多小伙伴在刚入门ROS的时候就遇到ROS安装这个拦路虎。普遍出错的环节在rosdepinit和rosdepupdate,由于要访问国外的站点就导致国内访问很容......
  • Git and GitHub workflow
    GitandGitHubworkflowgitclone//到本地gitcheckout-bxxx切换至新分支xxx(相当于复制了remote的仓库到本地的xxx分支上修改或者添加本地代码(部署在硬盘的源文......
  • Win7上Git安装及配置过程 [转]
    文档名称Win7上Git安装及配置过程创建时间2012/8/20修改时间2012/8/20创建人Baifx简介(收获)1、在win7上安装msysgit步骤;2、在win7上安装TortoiseGit步骤;3、在VS2010中集成Gi......
  • Git操作,有时候会遇到“git did not exit cleanly (exit code 128)”错误
    我在上传些代码的时候,有时候会遇到“gitdidnotexitcleanly(exitcode128)”错误。通常都是网络原因。找了网上解决的方法:1、鼠标右键->TortoiseGit->Settings->......
  • git rm All In One
    gitrmAllInOneGitHubgitrmgitfilter-repogitfilter-branchhttps://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensi......
  • windows10 、centos7在局域网机器上进行git代码同步
    windows10在局域网机器上进行git代码同步http://t.zoukankan.com/hujunzheng-p-4970411.htmlcentos7在局域网机器上进行git代码同步https://www.runoob.com/git/git-s......
  • git命令行工具
    当下最流行的版本控制系统,Git是一个分布式版本控制系统,跟SVN等集中式版本控制有很多使用上的不同。万事开头难,想要最快学会使用Git,最简单的就是下了客户端就直接去用,一边用......