Git初体验

163 阅读3分钟

本地项目——>暂存区——>本地仓库——>远程仓库

怎么理解这个主分支和其他分支呢?简单来讲就是主分支是一个什么功能都没有的项目,然后其他分支就是基于这个项目实现的各种各样的功能,一个其他分支一种功能。这个项目可以安上各种功能,也就是其他分支合并到主分支上!

一、项目初始化时候的git操作

1.本地到暂存区

首先我们先git init初始化一下本地仓库,然后git status查看一下项目状态,我们现在在主分支上。红色的是没有被传到暂存区的文件,所以要上传到暂存区一下git add .

2.暂存区到本地仓库

显示是绿色就是上传到暂存区成功了,接下来就是要上传到本地仓库git commit -m "add files"

addfiles这是备注信息,想写啥写啥。

到这里暂存区上传到本地仓库完成。

3.本地仓库连接远程仓库

接着要本地仓库连接到远程仓库,从gitee创建的仓库初始界面那边复制

git remote add origin http://gitee.com/luckyjoke/vue_shop.git运行

这样本地仓库就连接到了远程仓库了。

4.本地仓库上传到远程仓库

运行git push -u origin master这样就把本地仓库的项目传到远程仓库了,并在远程仓库创建了主分支


二、要实现一个新功能时候的Git操作

要做一个功能或者模块的时候要创建一个分支,创建分支用 git checkout -b 分支名。比如上面就创建了一个login分支。

此时在查看分支情况 git branch可以看到当前在login分支。然后就可以开始写代码完成功能了!后面只要把功能分支合并到主分支就可以


三、当新功能完成后的Git操作

当你的新功能完成了,并且测试无误了后。就可以开始上传到暂存区-->本地仓库-->合并分支-->提交到远程仓库

1、上传到暂存区

首先先git status查看一下当前的状态,上面写着当前在login分支。下面一大堆红色的文字,不要慌,那是我们在完成新功能时修改过的和新增加的文件。

然后我们git add .就把这些新更新的文件加入到了 暂存区

此时在来查看一下状态 git status

当当当,都变绿了。接下来呢 我们要把 暂存区的文件提交到 本地仓库

2.暂存区提交到本地仓库

git commit -m '完成了登录功能'

当当当这样就到了本地仓库

3.把新功能的分支合并到主分支上

到了本地仓库后呢,我们要把新功能的分支(login)合并到主分支上。首先我们先查看一下当前分支git branch,可以看到我们当前在login分支,接着我们切换到主分支上git checkout master,然后查看一下我们就到了主分支。

然后执行git merge login就把login分支合并到了主分支了。

4.把主分支更新到远程仓库中

查看我们现在所处的分支,是主分支就git push 这样我们就在远程仓库就看到了拥有新功能的主分支

5、新功能分支更新到远程仓库中

我们先切换到 login 分支,然后git push -u origin login这样本地仓库的login分支也被提交到了远程仓库,在远程仓库就看得见这个分支了