Git命令操作远程仓库分支和本地仓库分支

因为一直用命令,感觉命令比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














你可能感兴趣的:(Android)