您的位置:首页 > 移动开发 > IOS开发

芒果iOS开发之git新手常用操作

2015-12-27 15:48 309 查看
在我们使用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 把合并好的最新代码推送到服务器端
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息