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 合并分支,合并时如果不同分支在同一个地方改的,就会发生冲突

  • 相关阅读:
    离散数学概论
    Linux内核分析
    程序的本质
    常见bug分析
    java编程思想--学习心得
    领域特定语言--心得
    Linux下网卡配置
    ubuntu下安装python的gevent模块遇到的一个问题
    二分图的最小点覆盖和最大独立集
    win7通过ssh远程登录mininet虚拟机,运行wireshark并通过x11在宿主机显示图形界面
  • 原文地址:https://www.cnblogs.com/rjxu/p/13258106.html
Copyright © 2011-2022 走看看