Git常用操作
Git是开源的版本控制系统,常用于项目代码管理,文件管理等场景。
Git的常见操作命令按照操作顺序介绍
- 新建、管理远程仓库
- 克隆、更新本地仓库副本
- 上传本地修改、
-
修改记录是每次上传更新的记录,一个修改记录可能包含多个文件的修改
每个修改记录对应唯一的修改记录id
-
回滚操作实际上是新提交一次更新以复原修改
当回滚的修改记录不是文件的最新修改记录时,则会由于修改冲突而失败
此时则需要人工修改后提交
-
分支是一个远程仓库内的多个独立副本,每个分支都是完全独立互不影响的
文件、修改记录都是单独存储的
一个仓库默认有一个主分支,默认将文件存储到主分支
创建新分支基于某个修改记录、某个分支、某个tag
一个分支的多次修改可一次性更新到别的分支,称为合并(merge),实际上是对目标分支提交一次新修改
但是可能会由于修改冲突而失败(目标分支也修改了相同文件),此时需要人工修改更新到目标分支。
tag是一个标识,用于标记基于某个修改记录归档对应分支下截止到此次修改及之前的文件方便版本迭代理。
tag是一个标识,不允许更新文件
分支是独立副本,允许更新文件
-
git可对仓库进行用用户权限设置,包括查看、文件修改、仓库管理等权限。
-
克隆远程仓库,将远程仓库文件克隆到本地仓库副本
远程仓库文件也可直接进行压缩包下载,但是不支持后续的更新、上传操作。
-
切换分支,本地仓库的副本