从CVS和SVN迁移到Git的全面指南
1. 向最近提交添加内容
假设你忘记在仓库的 README.md 文件中添加内容,可按以下代码将其添加到最后一次提交中:
$ echo "This is the last line FOR REAL" >> README.md
$ git add README.md
$ git commit -m "A new line was added FOR REAL" --amend
$ git log
commit 9c527dfe0ac2ce04b6cd1be6085bac00c7f31e6c (HEAD -> new-readme)
Author: Joost Evertse <joustie@gmail.com>
Date: Thu Dec 6 21:18:32 2018 +0100
A new line was added FOR REAL
这样操作可向提交添加内容,但仅反映在本地Git副本中。若想让他人看到更改,还需将更改推送到远程服务器。
2. CVS与Git的核心差异
2.1 集中式与分布式架构
CVS是集中式版本控制系统,有单一的起源地;而Git是分布式版本控制系统,每个开发者都有自己的仓库副本,包括私有仓库用于开发,以及公共裸仓库用于发布就绪部分。开发者可对称地从其他仓库拉取/获取内容。在Git世界里,不存在像CVS服务器那样的单一事实来源,可能有多个事实,且集成他人更改很容易。
超级会员免费看
订阅专栏 解锁全文

513

被折叠的 条评论
为什么被折叠?



