Android学习笔记——Git高级
来源:互联网 发布:淘宝助手无法登陆 编辑:程序博客网 时间:2024/05/23 12:31
打开Git Bash,进入到LBSTest项目的根目录,执行提交操作:
git init
git add .
git commit -m “First Commit.”
1、分支用法
分支的主要作用是在现有代码的基础上开辟一个分叉口,使代码可以在主干线和分支线上同时进行开发且互不影响。方便软件不同版本修复和开发。
查看当前版本库中有哪些分支,可使用:git branch -a命令:
目前只有一个master分支存在(即主干线)。尝试创建一个分支:
git branch version1.0
再次查看,创建的分支出现。目前,master分支前有一个“*”号,表示目前代码在master分支上,要切换到version1.0分支需使用checkout命令:
git checkout version1.0
再次检查:
由于在version1.0分支上修改提交的代码和在master分支上修改提交的代码互不影响,所以在version1.0上的bug修复要想作用到master分支上,最好办法是使用merge命令进行合并操作:
git checkout master
git merge version1.0
这样就可把在version1.0分支上修改并提交的内容合并到master分支上了(可能要解决代码冲突问题)。当不需要version1.0分支时,使用如下命令删掉:
git branch -D version1.0
2、远程版本库
使用Git进行团队合作开发,需要有一个远程版本库,每个成员从这个库中获取最原始代码进行各自开发,后每次提交的代码都要同步到远程版本库上。
如有远程版本库的Git地址为https://github.com/example/test.git,使用如下命令将代码下载到本地:
git clone https://github.com/example/test.git
将本地修改内容同步到远程版本库:
git push origin master
origin部分指定远程版本库的Git地址,master部分指定同步到哪一个分支上。此命令完成了将本地代码同步到https://github.com/example/test.git这个版本库的master分支上的功能。
将远程版本库上的修改同步到本地(fetch和pull都行):
git fetch origin master
同步下来的代码不会合并到任何分支上,而存放到一个origin/master分支上,可通过diff命名查看远程版本库上修改了什么:
git diff origin/master
之后调用merge命令将origin/master分支上的修改合并到主分支上即可:
git merge origin/master
如使用pull命令则两步合在一起了,它可从远程版本库上获取最新代码并合并到本地:
git pull origin master
- Android学习笔记——Git高级
- 【Git学习笔记】Git高级设置
- 【git】—学习笔记
- Android学习笔记——Git使用技巧
- 学习笔记——Git
- 学习笔记——Git
- Oracle学习笔记——Oracle高级
- Oracle学习笔记——Oracle高级
- Python高级特性——学习笔记
- Python学习笔记——高级特性
- Nginx学习笔记 —— 高级数据结构
- Python学习笔记——高级特性
- Swift4 学习笔记——高级篇
- 学习笔记—scala高级编程
- Spring学习笔记—高级特性
- 【Android开发学习笔记】【高级】【随笔】插件化——初探
- 【Android开发学习笔记】【高级】【随笔】插件化——资源加载
- 【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期
- recovery升级遇到的问题及其流程简单分析
- java课程设计源码(游戏:急速生存)
- 实现STM32的串口数据发送和printf函数重定向
- Codeforcess 535C Tavas and Karafs【二分+数据处理】
- laravel5.4报remember_token错误解决方法
- Android学习笔记——Git高级
- 关于BeanCreationException的异常处理
- java数据结构与算法-双向链表
- Mac OSX 正确地同时安装Python 2.7 和Python3
- mysql 会造成隐式提交的语句
- 程序员的心理世界~~~
- 指定数字的输出位数
- Java快递鸟快递查询接口集成
- redis RDB数据迁移