Git和SVN工作流

本文对比介绍了Git和SVN的工作流,包括各自的特性、基本操作和冲突解决。Git强调分布式,工作流程包括从远程仓库下载、检出、编码、提交和推送。而SVN是集中式的,常用操作有检出、新增、提交、更新和查看历史记录。在Git中,`git checkout`用于切换分支和恢复文件;在SVN中,冲突解决是通过更新、撤销和恢复到特定版本来处理的。
摘要由CSDN通过智能技术生成

git :并发修改,并发提交,历史轨迹,分布式

svn:并发修改,并发提交,历史轨迹,集中式

1.Git

觉得下面图很形象就做了个笔记:
在这里插入图片描述

本地工作区workspace,本地仓库repository,远程仓库remote

从远程仓库下载到本地仓库,从本地仓库checkout(检出)至工作区进行编码,新建文件编码——添加add——提交commit到本地仓库——推送push到远程仓库,每天从远程仓库pull代码到工作区。

如何理解git check?

checkout的意思,是检出。

我们一般的理解是使用这个命令切换分支,其实它的本质操作就是:

将当前版本库中的某个版本检出到工作区。

所以一般使用这个命令切换分支之前,要确保工作区是clean的,没有用户未保存的修改,否则会被其他版本的内容覆盖掉!当然,当工作区不是clean,git也不会真正执行git checkout的操作,会提醒你做clean的操作。

理解了git checkout,你就知道,git checkout后面不仅仅可以跟踪分支,还可以跟任何的commit HASH值,只要对应仓库中的一个提交commit就可以。

当你修改了一些文件,不想保存提交,想取消掉怎么办?

这个时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值