芒果iOS开发之git新手常用操作
来源:互联网 发布:软件接口设计工具 编辑:程序博客网 时间:2024/05/20 02:29
在我们使用git管理我们代码的时候,不管任何时候都应该遵循这个操作原则:
1.git status 查看你本地是否修改。创建文件、添加代码、删除代码、查看xib 、 storyboard文件,查看工程设置都会造成文件的修改;
有些时候教经常会有人说我什么都没改过但是为什么提交的时候就显示我有修改呢?比如工程中的可视化文件,你只要稍微查看一下在提交的时候就会显示更改,这也是xib和storyboard在git协作开发的时候的一个不好的缺点,还有一些工程中的隐藏文件.DS_Store的文件这些你都看不到,但是稍微查看一下东西就会显示更改。
1.1如果git status执行结果是nothing to commit:
图中显示的是nothing to commit,意思就是没有需要提交的,也就是没有改动过,这个时候你可以直接git pull服务器上的最新代码跟你本地的代码做一个合并。然后你本地的代码就是最新的代码,这个时候就可以开发了。
1.2如果git status执行结果:
或者
如果出现上图中Changes not staged for commit 然后下边有绿色的new file(表示新添加文件) 或者 红色modified(被修改过的文件) 表明你的工程已经被修改过,提示你需要保存提交。(注意:如果你不小心坐了一些修改而这些修改不需要保存,那么执行git stash把你当前的操作放入git的栈中备份)
那么这个时候你只能按照下边步骤来操作:
1.2.1 git add . 保存本次的修改
1.2.2 git commit -m “给你的保存起一个名字"
1.2.3 git pull 把服务器代码拉下来跟你本地代码合并
1.2.4 git push 把合并好的最新代码推送到服务器端
0 0
- 芒果iOS开发之git新手常用操作
- 芒果iOS开发之MAC常用快捷键汇总
- 芒果iOS开发之git add -a和git add -u、git add .区别
- 芒果iOS开发之Cocoapods安装教程
- 芒果iOS开发之创建pch文件
- 芒果iOS开发之常见算法总结
- 芒果iOS开发之选择排序
- 芒果iOS开发之NSComparisonResult比较结果
- 芒果iOS开发之百度魔图面试题
- 芒果iOS开发之OC复习总结
- 芒果iOS开发之UITableView详解
- 芒果iOS开发之AFNetworking3.0.4使用指南
- 芒果iOS开发之定位、地理编码
- 芒果iOS开发之AFNetworking3.0.4使用指南
- 芒果iOS开发之NSComparisonResult比较结果
- 芒果iOS开发之Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
- 芒果iOS开发之史上最全的面试题汇总一
- 芒果iOS开发零基础教程之上传AppStore流程
- Hadoop RPC类详解(3)
- 未名湖边的烦恼引起的递归问题探讨
- Hadoop RPC类详解(4)
- Hadoop RPC 详解(参数调优)
- 对synchronized关键字的理解
- 芒果iOS开发之git新手常用操作
- YARN RPC实现
- 《Java Web程序开发入门》知识总结(三)
- android美化对话框
- YARN RPC应用实例(1)
- 一起talk C栗子吧(第八十四回:C语言实例--使用信号进行进程间通信一)
- 未来,这4个潜在的发展机遇你知道吗?
- YARN RPC应用实例(2)
- 实习体会