zoukankan      html  css  js  c++  java
  • git

    详细教程https://www.jianshu.com/p/e57a4a2cf077

    分布式的版本控制系统,Distributed Version Control Systems (DVCS)会把代码仓库完整地镜像下来,这样任何一个服务器发生故障,都可以用其他的仓库来修复。

    CVCS 每个版本存放的是当前版本与前一个版本的差异,因此也被称作基于差异的版本控制 (delta-based);

    Git 存储的是所有文件的一个快照 (snapshot),如果有的文件没有修改,那就只保留一个 reference 指向之前存储的文件。

    图片描述

    工作区:本地实际写代码的地方

    暂存区(index):临时存放的地方

    本地库:存放本地历史版本信息

    git add 工作区改完代码后提交到暂存区

    git commit 从暂存区提交到本地库

    git log 查看提交过的信息

    git reset 前进或回退到某个版本,hard三个区同步,soft只有本地库跳到这个版本,mixed暂存区同步工作区不动

    git push 本地库到远程代码库

    git clone

    git fetch 远程库的数据下载到本地库,但是工作区中的文件没有更新

    git status 查看当前状态

    分支是用来将特性开发绝缘开来的,创建仓库时,master是默认分支。在其他分支上开发,完成后再将它们合并到主分支上

    git branch<branchName> 创建分支

    git checkout 切换分支

    git merge 合并分支,合并时如果不同分支在同一个地方改的,就会发生冲突

  • 相关阅读:
    超神头文件
    世界上还有比二分更容易错的算法吗?
    【POJ 1734】Sightseeing trip
    P1303 A*B Problem
    P1601 A+B Problem(高精)
    P1051 谁拿了最多奖学金
    【P1025】数的划分
    P1005 矩阵取数游戏
    P1006 传纸条
    邮票问题
  • 原文地址:https://www.cnblogs.com/rjxu/p/13258106.html
Copyright © 2011-2022 走看看