5.2andrid项目构建-git版本控制-详解

git版本控制
1.git容易混淆的两个概念
1.工作区的概念(我们所看到的文件目录,比如说我们的project就是一个工作区,有个隐藏目录叫.git 它是我们版本控制的内容)
2.gitignore文件 配置的是一些不想上传的文件

2.一些常用git命令
1.git init 创建git仓库用的,执行命令后会在目录下有一个.git的隐藏目录,这目录里面放置的就是git的版本
2.git status 可以查看当前仓库的一些状态
3.git diff 文件名 可以看到这次和上一次有哪一些不同,会标注出来
4.git add 文件名 把所要添加的文件放到栈存区中,是放在栈存区中,而不是直接放到代码仓库中
5.git commit 就是将栈存区的内容提交到我们的代码区中。
在创建git版本库的时候,git自动为我们创建了一个分支master分支。如果不指定分支 ,git commit是直接往master上提交代码。
6.git clone git的仓库地址 命令 从一个远程的仓库 克隆一份到本地代码
7.git branch 可以查看当前的分支到底是什么
8.git checkout 切换分支,拉出分支

3.git的两种主流的工作流



1.fork /clone形式
图:
1.fork :fork一份别人的远程仓库 到自己的远程仓库
2.clone:代码的远程仓库发送一份代码的复制文件到本地电脑上
3. 本地代码上传 update a file: 就是add到本地栈区
4.commit 将代码提交到本地仓库
5.push :将代码从本地提交到远程仓库上
6.pull request: 将自己的远程仓库代码 提交到 项目中的远程仓库上
这时远程仓库的管理员 要merge代码

2.clone形式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,973评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,971评论 0 11
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,275评论 5 47
  • 路,为秋天的叶儿铺好床 小树摇摆着枝桠做着明年的梦 偶尔也有一些淡淡的回忆 穿透晨雾的路灯互相鞠着躬 一对对地打发...
    南方帕克阅读 376评论 0 0
  • 人生 从最初新生的啼哭开始 我们追寻父母的目光 期待 抚慰 批评 欣慰 一举一动 一个眼神就让你想要为他们改变 最...
    帕拉123阅读 94评论 0 0