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

posted @ 2020-07-06 22:43  rjxuu  阅读(103)  评论(0编辑  收藏  举报