git branch -r查看远程所有分支
git branch 查看本地所有分支
git branch -a 查看本地及远程的所有分支,如下图
git fetch 将某个远程主机的更新,全部取回本地
git branch -a 查看远程分支git branch#查看本地分支:
git checkout 分支#切换分支:
git push origin -d 分支名#删除远程分支:
git branch -d 分支名 删除本地分支
git remote show origin 查看远程分支和本地分支的对应关系
git remote prune origin 删除远程已经删除过的分支
以上是常用命令
注意本地切换分支前 修改的内容需要提交上去
git fetch
先fetch远程分支master的东西
git fetch origin master
这时候只是相当于从远程库拷了代码到本地,还没有和本地的merge,这就是为什么不直接pull,因为先fetch再merge我们就可以先看一下拉取下来的东西,再决定是否merge。
查看本地分支和拷贝下来的远程分支有甚么区别
git diff yourlocalbranch origin master
接着合并当前分支
git merge origin/master
还可以用:
git reabse origin/master
还有就是如果明明添加了远程分支,但是用 git branch -a 又看不到,怎么办呢?运行:
git remote update