如何查看git本地分支对应的远程分支可以。 远程仓库 git clone 下来,当你执行 git branch,你只会看到 * master 并不会看到其他分支,即便远程仓库上有其他分支,使用 git branch -va 可以查看本地+远程分支列表 * master 0840594 merge master and 1.0.0 remotes/origin/1.0.0 7和删除远程分支原理一样吧 git push origin :b //把空分支 push 上去 git push origin a:b 就是把 apush 到 b 上。不过这样有个问题就是 push 之后 a 跟踪的时 b 分支了,如果要继续跟踪 a 分支,还要重新设置回来 麻烦。不如重新在本地建个 b 分支 push 上去 git如何查看当前分支是从哪个分支拉的Git可以使用git reflog --date=local | grep +分支名来查看当前分支是从哪个分支拉下来的。 可以使用git log --graph --decorate --oneline --all来查看当前分支来查看是从哪个分支拉的。 用一个git branch这个比较万能的命令来查看当前分支是从哪个分支拉取的。 扩展资料: Git的功能特性: 从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 在自己的机器上根据不同的开发目的,创建分支,修改代码。 在单机上自己创建的分支上提交代码。 在单机上合并分支。 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 生成补丁(patch),把补丁发送给主开发者。 看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。 Git常用基本命令 git init:创建一个版本库。 git add:增加内容跟踪信息。 git commit:提交内容到版本库。 git status:看 git 的状态提示。 git show-branch:这个命令让我们看到版本库的发展记录。 参考资料来源:百度百科-Git首先检查一下你的git版本,是否是最新的。最新版本是2.1.0。而我用的是1.8.3也没有出现你说的这种情况,因为如果没有commit,gitbranch是无法切换的:我创建了一个叫new1的分支。过程如下:gitbranchnew1//创建branchgitadd1.txt//添加一个修改文件gitcommit-m"update"//提交master里的东西gitcheckoutnew1//切换到new1编辑new1里面一个文本文件1.txt,再次commitgitcheckoutmaster//切换回来打开1.txt,可以看到里面的东西没有变化。先切换到本分支,git reflog --date=local | grep 分支名称 试过可以的
微信搜索公众号【深圳家】或者直接搜索【i-shenzhen】,获取更多信息 |