git总结,查看、创建、切换、合并、删除分支,创建、切换、切换、推送、删除标签tag

查看现有的分支

查看现有的分支,及现在所处的分支 git branch , 图片内容 共两个分支,master 和shuah,当前处在shuah分支上。
这里写图片描述
git fetch 更新
git branch -a 查看远程及本地分支

创建分支

这些都是在本地创建的,需要提交到远程git上
git checkout -b dev
git checkout -b shuah 后面shuah 为分支名称
git checkout -b mose origin/master 在master主支的基础上创建mose分支

git push origin HEAD -u 把当前所在的本地分支提交到远程git

删除分支

删除本地分支
git branch shuah -D
删除远程分支
git push --delete origin shuah
git fetch 更新, 删除后,在git branch -r查看所有分支,只剩下master分支。
只有合并完成后才能删除分支。’
这里写图片描述

更新remote分支  git fetch
git branch -a  列出本地分支和远程分支
git branch -r   列出远程分支
切换分支

git checkout master git 从shuah分支切换到master分支。
这里写图片描述

合并分支

git merge shuah 合并在本地master分支,需要提交到远程master
这里写图片描述

有冲突,强行用远程覆盖本地
git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/master  //把HEAD指向master最新下载的版本
git pull //可以省略

##git tag 标签

git 本地创建tag 并解释 git tag v0.5 -m '0.5'

这里写图片描述

切换 tag git checkout v0.1
git 把标签推送到github,git push origin v0.5

这里写图片描述

将本地所有标签一次性提交到git服务器,git push origin --tags
删除本地标签 git tag -d v0.5 删除本地和远程并没有删除
删除远程标签 git push origin --delete v0.5 删除远程和本地并没有删除
git pull时本地文件和服务器文件冲突解决方法:**
在git pull代码时,出错信息如下:
error: Your local changes to 'contextTempl.java' would be overwritten by merge.  Aborting.
Please, commit your changes or stash them before you can merge.
解释:这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。
可以使用git stash命令进行处理,步骤如下:
(1)先将本地修改存储起来
git stash
(2)暂存了本地修改之后,就可以git pull了。
git pull
(3)还原暂存的内容
git stash pop
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值