iOS git 托管代码 常用几个操作
学习 git 切换分支
1 从远程下载一个分支develop(本地没有的)
(1) git fetch origin develop
(2) git checkout develop (默认 分支切换到develop 上)
(3) git log 打印提交历史记录
2 学习本地分支维护远程分支
(1)列出本地分支和远程分支: liqun:DAILYLIFE-IOS HF$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
(2) 现在想 在本地创建一个 叫”develop”的分支 来维护远程 的叫”origin/develop” 的分支 liqun:DAILYLIFE-IOS HF$ git checkout -b develop origin/develop (3)现在可以查看一下 “显示本地分支和服务器分支的映射关系” liqun:DAILYLIFE-IOS HF$ git branch -vv * develop a0600a7 [origin/develop] 修改 AHFUIConfig 文件位置 //这个是新建立的了
master a0600a7 [origin/master] 修改 AHFUIConfig 文件位置 (4) 查看分支状态 liqun:DAILYLIFE-IOS HF$ git branch
* develop
master (5) 分支合并 我们就可以放心在本地 “develop”上开发了,每次打包 提交apptore时候 要使用 develop分支提交到master 上 维护一次
目的是 develop分支合并到 master 分支上
首先 切换到master 分支 执行: git checkout master
其次 执行合并操作:git merge develop
如果有冲突 查看冲突:git status
解决完冲突 执行:git add git commit 再执行push 到对应远程分支 如果有必要
至此,合并分支完成
1 查看当前 tag : git tag
2 添加 tag : git tag huofarV1.0.1 -am “添加新tag huofarV1.0.1”
3 再次查看 tag : git tag //应该添加上了
4 提交tag : git push origin huofarV1.0.1
======= 5.误打或需要修改标签时,需要先将标签删除,再打新标签。 $ git tag -d v1.6.0 // 删除标签参数d即delete的缩写,意为删除其后指定的标签。
origin 是 当前本地分支对应的远程分支 对应正确 才能正确提交
查看当前本地分支 git branch
查看远程分支用 git remote
3.1 如何获取指定 tag 代码
(1)git tag // 查看全部tag
(2)git checkout tag_name //拿到目标 tag 的快照 处于游离指针状态
(3)git checkout -b branch_name tag_name // 创建一个目标tag的分支 叫"branch_name" 即 获取了指定"tag_name"代码
//接下来操作 就是和普通git一样 参考 “2 学习本地分支维护远程分支”
4 学习 git 撤销代码仓库 代码
git reset 提交层面 在私有分支上舍弃一些没有提交的更改
git reset 文件层面 将文件从缓存区中移除
git checkout 提交层面 切换分支或查看旧版本
git checkout 文件层面 舍弃工作目录中的更改
git revert 提交层面 在公共分支上回滚更改
git revert 文件层面 (然而并没有)
(1)git reset和git checkout的参数决定了它们的作用域。如果你没有包含文件路径,这些操作对所有提交生效。
(2)参考 http://www.cnblogs.com/houpeiyong/p/5890748.html
==========================
iOS git 托管代码 常用几个操作的更多相关文章
- Git之常用的命令操作
set LESSCHARSET=utf-8 git设置文件名大小写敏感 git branch -rgit checkout 'TestMaster'git checkout -b 'TestMaste ...
- Git 常用命令及操作总结
Git常用命令及操作总结 By:授客 QQ:1033553122 利用TortoiseGit克隆源码库到本地 1.安装TortoiseGit 2.打开Git,进入到源码库,点击图示红色选框框选按钮,弹 ...
- git 常用命令行操作
git常用命令行操作: 点击 git bash 进入到命令行: git clone https://github.com/wlz1244/qingoo.git //下载一个master分支代码 g ...
- 《Git的常用操作》
Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...
- git介绍-常用操作(一)
Table of Contents 1 系列文章 2 git说明 3 git常用命令 3.1 基本操作 3.2 远程操作 4 查看git的配置 4.1 查看已配置项 4.2 其他配置 ...
- iOS项目中常用的第三方开源库
1.项目使用的第三方开源库 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个. (1)AFNetworking 目前比较推荐的 ...
- 记录一下git 的常用命令
以后如果要写一个东西,最好先搭建一个本地仓库,用版本控制对其进行操作,可能一开始有一些麻烦,但是很有可能会受益无穷. 说到git,必然会和github联系起来. 不管是在ubuntu里面还是在Wind ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- iOS:Git分布式版本控制器系统
Git的使用 1.Git简介: Git是一个开源的分布式版本控制系统.与SVN.CVS相比 分布式 不需要中心仓库 Git的版本号都是生成的一个哈希值,比如:bbaf6fb5060b4875b1 ...
随机推荐
- libpcap丢包原理分析及Fedora 9 内核2.6.25.14下安装PF-RING的详细过程
看到网上有人讲解fedora 9下安装PF-RING的过程,都是几年前的了,比较老了,我安装PF-RING就是为了使用libpcap库,libpcap的原理是通过socket 将数据包从网卡 捕获数据 ...
- file、inode在应用层和驱动层之间的联系_转
转自:http://blog.csdn.net/dreaming_my_dreams/article/details/8272586 应用层和驱动的衔接,一直是一个老大难问题,若弄不清楚,总觉得驱动写 ...
- Java基础07 包(转载)
包(package)的目的就是为了更好的组织Java程序. 包的建立 包的建立非常简单.我们只用在Java程序的开始加入package就可以了.我们以Human类为例,将它放入包中: packag ...
- Servlet 编写过滤器
Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息. 可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet.Servlet 过滤 ...
- eclipse 遇关键字enum编译问题解决
今天公司系统升级 JDK1.4 到 JDK1.5, 结果工程在eclipse中编译不能通过: Enumeration enum = ………… 但是eclipse报错: Multiple markers ...
- Python 爬虫实战2 百度贴吧帖子
爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 本篇目标 对百度贴吧的任意帖子进行抓取 指定是否只抓取楼主发帖内容 将抓取到的内容分析并保存到文件 1.URL格式的确定 首先, ...
- 补装老版本的Java SE
到oracle注册账号下载bin文件 在bin文件下载目录打开终端复制下面到命令 # chmod +x jdk-6u21-linux-i586.bin 注意版本不同,比如我这次下载到是6u45 chm ...
- iOS 实现从后台切换到前台-复制分享宝贝内容,打开淘宝APP,自动弹出宝贝提示信息
- (void)applicationDidBecomeActive:(UIApplication *)application { NSLog(@"\n ===> 程序重新激活 !&q ...
- Android中android:layout_alignParentBottom标签不生效
Android中一个奇怪的问题 Android 6.0中android:layout_alignParentBottom设置后不生效. 详见:https://code.google.com/p/and ...
- FFF at Valentine(强连通分量缩点+拓扑排序)
FFF at Valentine Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...