这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天
版本控制
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 除了项目源代码,你可以对任何类型的文件进行版本控制。 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。
克隆
1、复制远程仓库地址,一般使用http的地址<remote_repo>
2、进入本地 git 仓库所在目录(或你期望存放克隆到本地的项目的目录)
3、在空白处单击鼠标右键打开 git bash 命令行窗口
4、执行命令git clone把项目的整个远程仓库克隆到本地,默认为master分支
5、执行命令git clone –b <branch>把项目的某个远程分支克隆到本地
新建&切换分支
1、进入项目本地仓库目录下执行命令
2、执行 git branch 查看当前已有分支
3、执行 git branch <newbranch>新建分支
4、执行 git checkout <newbranch>切换分支
执行 git checkout –b <newbranch> 同时实现3、4效果
提交
1、进入项目本地仓库目录下执行命令
2、执行 git status 查看当前工作区状态
3、执行 git add. 将所有改动文件、新文件加入暂存区
4、执行 git commit –m “提交说明” 将暂存区内容提交至本地仓库
推送
1、进入项目本地仓库目录下执行命令
2、执行 git checkout branch 切换至待提交的本地开发分支
3、执行 git fetch、git merge 更新分支代码
4、执行 git push origin <本地分支名>:<远程分支名> 将本地分支代码推送至远程仓库,当远程分支不存在时,会直接新建远程分支
5、因为一般情况下本地分支名称与远程分支名称一致,命令可简写为 git push origin <分支名>