Git命令操作远程仓库分支和本地仓库分支
2016-08-02 00:41
573 查看
因为一直用命令,感觉命令比eclipse,as,xcode自带的好用,以前一直在master下提交代码也没遇到什么问题。今天因为项目远程分支开了一个develop分支导致折腾半天。
演示一下:
先建立本地的代码库:
mkdir android_source;
cd android_source;
然后初始化本地仓库:
git init
这条命令下去,其实默认建立了master.但是远程仓库是develop。这里如果你不建立本地分支,等下你提交代码的时候就会发现develop是空的错误提示。
我们用git branch 看一下,是不是?
然后建立本地develop分支命令:
git branch develop
好了,我们需要切换的当前分支为develop了。
git checkout develop;
然后add 一下当前目录:
git add .
git commit -m "local branch develop init"
然后解析来就要绑定本地仓库和远程仓库了。
git remote add origin http://www.github.teste.git
到这里,本地的分支develop 和远程仓库就有联系了,我们把远程的代码pull下来。
git pull origin develop (注意不是master)
这样远程的分支代码就弄到本地了。
如果本地你已经有代码,你pull下来的代码估计和本地有冲突,然后你需要解决冲突。
解决完冲突后,需要把这些解决好的文件add一下。
git add *
git commit -m "fix conflict"
如果这个时候你被提示说有一些文件还没有merge,那说明有的文件你还没有修改,修改好它再add
然后你提交到服务器,就没问题了。
git push -u origin develop
演示一下:
先建立本地的代码库:
mkdir android_source;
cd android_source;
然后初始化本地仓库:
git init
这条命令下去,其实默认建立了master.但是远程仓库是develop。这里如果你不建立本地分支,等下你提交代码的时候就会发现develop是空的错误提示。
我们用git branch 看一下,是不是?
然后建立本地develop分支命令:
git branch develop
好了,我们需要切换的当前分支为develop了。
git checkout develop;
然后add 一下当前目录:
git add .
git commit -m "local branch develop init"
然后解析来就要绑定本地仓库和远程仓库了。
git remote add origin http://www.github.teste.git
到这里,本地的分支develop 和远程仓库就有联系了,我们把远程的代码pull下来。
git pull origin develop (注意不是master)
这样远程的分支代码就弄到本地了。
如果本地你已经有代码,你pull下来的代码估计和本地有冲突,然后你需要解决冲突。
解决完冲突后,需要把这些解决好的文件add一下。
git add *
git commit -m "fix conflict"
如果这个时候你被提示说有一些文件还没有merge,那说明有的文件你还没有修改,修改好它再add
然后你提交到服务器,就没问题了。
git push -u origin develop
相关文章推荐
- git远程仓库,远程分支,本地分支的操作和概念
- Git更新远程仓库代码到本地【命令】
- Git分支和远程仓库操作(1)
- Git 操作本地分支与远程分支
- Git命令的使用_操作远程仓库——详细教程3
- Git总结(1)—优势&安装&原理&本地操作命令&分支&协作&标签&自定义配置
- 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令
- 用命令将本地项目上传到git 远程仓库
- Linux和Git的配置,本地和远程仓库的操作
- 用命令将本地项目上传到git 远程仓库
- git clone 远程仓库上的某个分支,指定克隆到本地的repo目录名
- 一、Git的一些命令操作----创建版本库、增加文件到Git库、时光机穿梭、远程仓库
- git远程仓库,分支的操作和概念
- 用命令将本地项目上传到git 远程仓库
- 用命令将本地项目上传到git 远程仓库
- Git分支和远程仓库操作(1)
- git 本地仓库和远程仓库及本地分支和远程分支
- Linux操作Git远程仓库与本地仓库同步的教程
- 用命令将本地项目上传到git 远程仓库
- 用命令将本地项目上传到git 远程仓库