git使用

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

1、git工作流程及原理

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

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

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

remote:远程仓库,共享文件

2、常用命令

使用git-bash工具进行操作

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

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

$ cd git

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

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

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

$ cd yyy

$ git config --global user.email "aaa@bbb.com"

$ 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官网 ...
    陳云峰阅读 2,836评论 0 24
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,976评论 3 27
  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj阅读 2,815评论 1 11
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 1,947评论 1 8
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,795评论 0 10