git 分支经验

git本地分支

  • git checkout 分支 #切换分支
  • git branch -d 分支名 #删除本地分支

合并分支

我要把a分支的数据合并到b分支中,
得创建两个分支:git branch 分支名称
然后切换分支到a:git checkout a
最后在执行:git merge b
他会自动的给你弹出要填写信息的文档,再填写描述信息,摁i键代表写入,摁esc然后再摁:q!保存退出
就合并成功了

查看本地分支

  • git branch #查看本地分支
  • git branch -a #查看本地及远程的所有分支
  • git branch #查看本地所有分支
  • git branch -v #查看每一个分支最后提交的记录
  • git branch -merged #查看有哪些分支合并到当前的分支
  • git branch --no-merged #查看所有包含未合并工作的分支

远程分支

  • git remote show origin #查看远程分支和本地分支的对应关系
  • git branch -r #查看远程所有分支
  • git fetch #将某个远程主机的更新,全部取回本地
  • git push origin -d 分支名 #删除远程分支
  • git remote prune origin #删除远程已经删除过的分支
场景1:Git创建远程分支并提交代码到远程分支
先说一下为什么要绑定远程分支:
	不绑定远程分支你在执行git pull 或 git push 的时候,每次都要指定分支,很麻烦,不指定会报下面的提示
	大概意思是说 当前分支没有指定跟踪的信息,要指定合并的分支。
			There is no tracking information for the current branch.
		Please specify which branch you want to merge with.
		See git-pull(1) for details.
		    git pull <remote> <branch>
		If you wish to set tracking information for this branch you can do so w
		    git branch --set-upstream-to=origin/<branch> test
1、先创建本地分支 git branch 分支名称
2、本地分支与远程分支关联(会自动创建远程分支) git push --set-upstream origin 远程分支名称
你可以使用 git remote show origin 查看本地分支和份远程分支的绑定关系了

最后你就可以很开心的在 当前分支上直接 git pull 和 git push了
场景2:合并本地分支,并提交到远程 
比如:把本地的a分支合到b分支,然后再把a分支提交到与之相关联的远程分支
1、先创建 git branch a
2、再切换分支 git checkout b
3、合并:git merge b
4、提交:git push (如果没有关联就执行 git branch --set-upstream-to=remote-branch )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值