git分支管理

本文出自廖学锋老师博客git章节的学习(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)

分支管理

分支:
专属于自己的的分支,别人看不到,可随时提交,整体完成后再合并到原来的分支上,安全不影响其他人工作

  • $git checkout -b dev
    (相当于  $git branch dev
                 $git checkout dev)
    创建并切换dev分支

  • $git branch
    查看当前分支

  • $git branch
    创建分支

  • $git checkout
    切换分支

  • $git checkout -b
    创建+切换分支

  • $git merge
    合并某分支到当前分支:

  • $git branch -d
    删除分支

如果分支和主线都做了修改,那么合并的时候就会引起冲突,这时需要把Git合并失败的文件手动编辑为我们希望的内容再提交
查看分支合并情况

  • $git log --graph --pretty=oneline --abbrev-commit

  • $git stash
    可以将当前的工作"存储"起来完成其他事情,完成后再:

  • $git stash pop回到工作现场

  • $git branch -d
    强行删除一个没有被合并过的分支

  • $git remote
    查看远程仓库的信息

  • $git remote -v
    可以显示更详细的远程仓库的信息

  • $git push origin dev
    将分支dev推送到远程仓库中

多人协作的工作模式:
1.可以试图git push origin 推送自己的消息
2.若推送失败,是因为远程分支比你的本地更新,需使用git pull试图合并
3.若合并有冲突,则解决冲突,并在本地提交
4.若无冲突或解决冲突后,git push origin 就能推送成功
(若git pull 提示 no tracking information,说ing本地分支和远程分支的链接关系没有创建,使用:git banch --set-upstream-to origin/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值