Git

1.Git是什么?分布式版本控制系统

2.git的流程图

 

 

Workspace:工作区(平时存项目代码的地方)

Index:暂存区(用于临时存放改动的一个文件,保存即将提交到文件列表信息)

Repository:仓库区(本地仓库),就是安全存放数据的位置,这里面有自己提交的所有版本的数据;其中HEAD指向最新放入仓库的版本

Remote:远程仓库,托管代码的服务器

3.简述git的流程

1)从远程仓库中克隆git资源作为本地仓库

2)从本地仓库中checkout代码然后进行代码修改

3)在提交本地仓库前先将代码提交到暂存区

4)提交修改,提交到本地仓库;本地仓库中保存修改的各个历史版本

5)在需要和团队成员共享代码时,可以将修改代码push到远程仓库

4.分支

每次的提交git都把他们串成一条时间线,这条时间线就是一个分支。git中有一个主分支master,随着不断的提交,master的分支也会越来越长。

我们可以创建一个新的分支,比如叫dev,讲dev指向与master相同的提交,再把HEAD指向dev,就表示当前的分支在dev上,当我们在dev分支上时,对工作区的修改和提交就转换为dev分支了,dev分支工作完成后,将dev合并到master上(直接把master指向dev的当前提交)

5.git的常用命令

远程代码克隆到本地:git clone + 路径

创建并切换到自己的分支:git checkout -b +分支名 || gco + 分支名

拉取远程代码:git pull

查看分支:git branch

提交到暂存区:git add . || gaa

提交到本地仓库:git commit "描述"(可以找angular的commit规则)|| gcmsg "描述"

提交到远程仓库:git push || gp

合并分支:git merge +主分支名 (在主分支上pull代码以后,跳转到自己分支下代码未更新,执行此命令)

删除分支:git branch -d +分支名

更改分支名称:git branch -m +新名字 (在要改的分支上执行

将未提交的所有更改暂存:git stash

恢复所有的暂存更改:git stash pop

posted @ 2021-12-28 15:22  安逸cosmos  阅读(30)  评论(0)    收藏  举报