对于我们常用的版本控制先分为两种,git和svn。当然因为博主学的git所以留下的当然是git的笔记
介绍:git是一款开源的,免费的分布式版本控制系统(git界面模式只实现常用的命令,命令行模式拥有所有的命令)
git将每个版本独立保存。
1.抛开下载,第一次配置邮箱和密码
git config --global user.name ‘用户名’
git config --global user.email ‘邮箱’
git的分区
a.工作区域:平时存放项目的地方
b.暂存区域:用于暂时存放你的改动文件
c.git仓库
git的工作流程:
1.在工作目中添加,修改文件
2.将需要进行版本的文件放入暂存区域
3.将暂存区域文件提交到git仓库
管理的文件有三种状态: --已修改 modified
–已暂存 staged --已提交 commited
要查看当前配置有哪些远程仓库:
git remote 添加-v 选项 此为 --verbose
在我自己克隆我github仓库后,进入这个仓库。
它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库
一系列上传操作:
使用git init初始化一个仓库
使用git add .(所有的文件)‘一个文件名’ --该操作是将文件上传至暂存区域
当有文件修改时,在使用add会覆盖掉暂存区的文件
使用git commit -am ‘提交说明’ 将文件从暂存区提交到仓库
使用git status查看当前的工作状态 分支信息等branch
从暂存区删掉文件:
git rm --cached 仅暂存区删除
恢复暂存区上一次的添加情况:
git reset HEAD
查看历史提交记录
git log