1.git切换远程分支
远程git clone https://github.com/xiongxianze/document.git 下来,进去document目录下,
执行git branch,你只会看到 *master:
想要看到远程上的分支:可以查看本地+远程分支
git branch -va
2.如果想切换到远程master分支,可以使用:
git branch remotes/origin/master
git branch--再查看分支情况:
3.git fetcch的简单使用方法
git remote -v --查看远程库
发现只有一个origin远程库。
git remote add pb https://github.com/xiongxianze/NGRM-DLZL.git --添加远程库。
git remote -v
发现有origin和pb两个远程库了。
git fetch origin master:temp --从远程的origin仓库的master分支下载到本地并新建一个分支temp。
git branch --查看下分支,temp新建的分支出来了。
git diff temp --比较本地仓库和远程仓库的区别,没有区别则没有显示信息。
git merge temp --合并temp分支到master分支,由于没有区别,所以显示Alreadly up-to-date
注意合并的时候可能会出现冲突,这个时候就需要解决冲突了。
如果不想要temp分支了,可以删除此分支:如果该分支没有合并到主分支会报错,可以用以下命令删除该分支。
git branch -d temp
刚刚上面讲的是,temp分支和master分支没有区别的情况,下面介绍有区别的情况。
git fetch pb master:temp --从远程的pb仓库的master分支下载到本地并新建一个分支temp
git diff temp --显示区别
接下来就是合并了,git merge temp
扩充:
git branch -va --查看所有分支,绿色代表所处的分支。
git checkout remotes/origin/master --切换到远程分支remotes/origin/master上。
git branch -va --查看下当前分支,确认已经切换了。