git使用

尽管网上有很多关于git很全的命令总结,但是,个人觉得还是自己亲自总结下才会理解得更加深刻,当然,本文不是最全的命令,就工作中常用的总结一下,之后会不断更新、不断补充。

1、git工作流程及原理

git使用_第1张图片

workspace:工作区,开发环境,对文件进行增删改查的地方;

index/stage:暂存区,.git目录下的index文件管理git add 的文件,但是只记录文件相关信息,包括(文件名、大小、timestamp等),不保存文件实体, 通过id指向每个文件实体。

repository:本地仓库,记录git commit 的版本信息;

remote:远程仓库,共享文件

2、常用命令

使用git-bash工具进行操作

git使用_第2张图片

以下为工作环境的git具体使用流程介绍,初学的同学可以照着步骤一步一步的操作:

1)在本地新建文件夹git并进入该目录下;

$ cd git

2)从远程的主分支中将文件clone到本地:

$ git clone https://github.com/xxx/yyy.git

3)进入到clone下来的目录中,初始化用户并且创建新分支;

$ cd yyy

$ git config --global user.email "[email protected]"

$ git config --global user.name "aaa"

$ git branch aaa 

$ git checkout aaa

5)提交代码:

$ git add .

$ git commit -m 'add new xxx'

6)将文件push到远程仓库

$ git push origin aaa:bbb

此时,会将本地仓库中aaa分支的文件push到远程仓库的bbb分支上

7)如果需要将远程仓库中的文件与自己分支的文件合并,则需要先从远程仓库将文件pull下来然后merge;

i.切换到master主分支

$ git checkout master

ii.从远端拉最新的代码

$ git pull origin master:master

iii.切换到aaa分支进行合并代码

$ git checkout aaa

$git merge master

iv.push最新代码

$ git push origin aaa:bbb

还有一些命令没用到,暂时先不加。

参考:https://www.jianshu.com/p/d4d5e07ea0cd

你可能感兴趣的:(git使用)