git 分支操作和打标签(tag)

Git 操作

$ git branch (查看分支)

$ git branch -a (查看所有分支)

$ git branch dev (创建叫做dev的分支)

$ git checkout master (切换到master分支)

$git merge dev (将dev分支的代码和master合并,记住,要合并到那个分支,就得先切换到那个分支)

$ git branch -D dev (删除分支dev)

$ git branch -m dev dev1 (将分支dev重命名为dev1)

$git push origin dev (将本地分支推送到远端)

$git log (查看远程提交信息)

$git status(查看目前都修改了那些信息)

$git show id(log里面提交的id信息也就是commit后面的一大串数字) (查看具体提交的内容)

 

//从远程拉取分支

$git checkout -b dev2(本地分支名x) origin/v2.0(远程分支名x)  (这样会在本地建立一个新分支dev2,并自动切换dev2作为当前分支)

$git fetch origin v2.0(远程分支名x):dev2(本地分支名x)  (在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout)

 

 

//Git打标签

$ git tag -a version1.3.1 -m “1.3.1版本”   (version1.3.1 这是tagname  创建tag附注)

$ git checkout version1.3.1 (切换到tag)

$ git show version1.3.1 (查看tag信息)

$ git tag -d version1.31 (删除tag)

$ git push origin version1.3.1 (将version1.3.1tag提交到服务器)

$ git push origin —tags (将本地所有tag一次性提交到git服务器)

 

//对比两个分支

Git diff branch1 branch2 --stat   //显示出所有有差异的文件列表

Git diff branch1 branch2 文件名(带路径)   //显示指定文件的详细差异

Git diff branch1 branch2                   //显示出所有有差异的文件的详细差异

 

//版本回退

(1)使用git log命令查看所有的历史版本,获取某个历史版本的id

(2)git reset --hard 回退版本的id //只是本地做了更改还需推到服务器

(3)git push -f -u origin master  //把修改推到远程服务器

 

 

git通过ssh获取源码,在本地简历映射

git clone git地址(git@xxxxx.git) (git clone ssh地址)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值