GIT 分布式 SVN 集中式 版本控制系统
2016-04-06 11:36
302 查看
git 帮我们实现代码管理
OSCHINA 开源中国 提供代码
常用命令:
1. git —version 查看git版本
2. git clone + 公钥名称 克隆
3.sudo git clone + 公钥名称
4.git add . 保存
5.git commit -m “新建工程” 在本地保存提交的东西
6.GitTest/ .DS_Store
7.git pull 把文件拉下来做一个合并
8.git push origin master 把代码推到master分区
9. git config --global push.default matching
10.在pull代码之前用 git status 查看自己本地是否有修改代码(创建文件,添加代码,删除代码,查看xib,storyboard文件,查看工程设置都会造成文件被修改)。
10.1 若执行结果是:
这表明没有修改,可以直接执行pull操作,把服务器代码拉回到你本地。
10.2 若有修改(如果你不小心做了一些修改,而这些修改不需要被保存,这时可以执行 : git strash),执行结果为红色,或绿色添加的状态,就需要先保存(git add .)你本地的修改,然后再pull服务器的最新代码
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
pull 的时候弹出了新的界面,如下所示:
可以直接 : wq (保存退出)然后回车 (强制退出 control + z /: q 退出不保存)
自动合并失败,这个时候需要去代码中找到冲突,然后分析原因去修改,修改完成后再去执行上面的四步操作
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
<<<<<<<<< HEAD
自己写的代码
==========
别人写的代码
>>>>>>>>>>>shqnfjjrh235jkjn
这种分析首先先分析这两个代码是实现相同的功能,还是各自实现的不同的功能的代码。如果是重复代码:两个二选一,然后把这些冲突标识符(红色部分)删除即可,如果不是重复代码,两个都需要保留,只把冲突符号删除即可。工程编译通过之后,就可以重新提交了,这个时候还需要重新执行上面的四步。
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
若出现如下错误:
解决方法为:
(1)找到此位置
(2)第二步
(3)第三步
OSCHINA 开源中国 提供代码
常用命令:
1. git —version 查看git版本
2. git clone + 公钥名称 克隆
3.sudo git clone + 公钥名称
4.git add . 保存
5.git commit -m “新建工程” 在本地保存提交的东西
6.GitTest/ .DS_Store
7.git pull 把文件拉下来做一个合并
8.git push origin master 把代码推到master分区
9. git config --global push.default matching
10.在pull代码之前用 git status 查看自己本地是否有修改代码(创建文件,添加代码,删除代码,查看xib,storyboard文件,查看工程设置都会造成文件被修改)。
10.1 若执行结果是:
这表明没有修改,可以直接执行pull操作,把服务器代码拉回到你本地。
10.2 若有修改(如果你不小心做了一些修改,而这些修改不需要被保存,这时可以执行 : git strash),执行结果为红色,或绿色添加的状态,就需要先保存(git add .)你本地的修改,然后再pull服务器的最新代码
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
pull 的时候弹出了新的界面,如下所示:
可以直接 : wq (保存退出)然后回车 (强制退出 control + z /: q 退出不保存)
自动合并失败,这个时候需要去代码中找到冲突,然后分析原因去修改,修改完成后再去执行上面的四步操作
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
<<<<<<<<< HEAD
自己写的代码
==========
别人写的代码
>>>>>>>>>>>shqnfjjrh235jkjn
这种分析首先先分析这两个代码是实现相同的功能,还是各自实现的不同的功能的代码。如果是重复代码:两个二选一,然后把这些冲突标识符(红色部分)删除即可,如果不是重复代码,两个都需要保留,只把冲突符号删除即可。工程编译通过之后,就可以重新提交了,这个时候还需要重新执行上面的四步。
10.2.1 git add .
10.2.2 git commit -m “名称”
10.2.3 git pull 把服务器代码拉下来和你代码合并
10.2.4 git push 把合并好的代码推送到服务器端
若出现如下错误:
解决方法为:
(1)找到此位置
(2)第二步
(3)第三步
相关文章推荐
- 【java虚拟机系列】java虚拟机系列之JVM总述
- 在Web站点中创建和使用Rss源
- sql server where、group by、order by 执行顺序
- 代码优化概要
- redhat 6 配置 yum 源的两种方法
- Linux core文件介绍
- mongodb与mysql相比的优缺点
- NSURL 、NSURLRequest、NSURLConnection、NSURLSession、NSURLSessionDataTask
- OSX下制作USB启动盘
- text/* image/* application/* 类型理解
- 安装HomeBrew
- C++中引用不能重新赋值的理解
- sysvshm 这是共享内存
- DataTable转JSON
- 自定义LinkedList实现
- 复利计算5.0
- dojo 框架页面引入iframe
- 2124: 等差子序列|线段树维护哈希值
- Activity4种启动模式和Demo演示
- 使用ant打包报错