git merge 问题

🌞场景再现

  1. 代码进行了两处改动,需要分别push到远程仓库
  2. 分两次push
  3. 防止代码冲突,第一次push之前先pull拉取远程仓库中的代码,与本地进行合并
  4. 第一次push与第二次push之间没有其他人把代码向远程推送,第二次进行push之前没有先拉取

继续阅读全文 »

git练习

Git Pro

🌞起步

  1. Git基础
    1. 直接记录快照,而不是差异比较
      1. 其他大部分的版本控制系统都是以变更列表的方式存储信息,这类系统将它们保存的信息看作是一组基本文件和每个文件随着时间逐步累积的差异。
      2. Git更像是将数据看作是对小型文件系统的一组快照。每次你提交更新,或者在Git中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有被修改,Git将不再重新储存该文件,而是只保留一个链接指向之前存储的文件。
    2. 近乎所有操作都是本地执行
    3. Git保证完整性
    4. Git一般只添加数据
    5. 三种状态
    6. 基本的Git工作流程
  2. Git安装与配置

🌞Git基础

🌞Git分支

🌞服务器上的Git

🌞分布式Git

🌞Gitub

🌞Git工具

🌞自定义Git

🌞Git与其他系统

🌞Git内部原理

🌞其他相关