博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git使用命令, 特别:git checkout -b a 与 git branch a区别
阅读量:6915 次
发布时间:2019-06-27

本文共 1114 字,大约阅读时间需要 3 分钟。

摘自:

创建分支: $ git branch mybranch

切换分支: $ git checkout mybranch
创建并切换分支: $ git checkout -b mybranch

更新master主线上的东西到该分支上:$git rebase master

切换到master分支:$git checkout master

更新mybranch分支上的东西到master上:$git rebase mybranch

提交:git commit -a

对最近一次commit的进行修改:git commit -a –amend

commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^

合并分支:(merge from) $ git checkout master
$ git merge mybranch (merge from mybranch)
删除分支: $ git branch -d mybranch
强制删除分支: $ git branch -D mybranch
列出所有分支: $ git branch
查看各个分支最后一次提交: $ git branch -v

查看哪些分支合并入当前分支: $ git branch –merged

查看哪些分支未合并入当前分支: $ git branch –no-merged

更新远程库到本地: $ git fetch origin

推送分支: $ git push origin mybranch
取远程分支合并到本地: $ git merge origin/mybranch
取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch
删除远程分支:                 $ git push origin :mybranch

rebase: $ git checkout mybranch

$ git rebase master (rebase from master)

举例: $ git checkout server

$ git rebase –onto master server client
$ git checkout master
$ git merge client (fostforward)
$ git rebase master server (checkout sever)
$ git merge server
$ git branch -d client
$ git branch -d server

转载地址:http://xdacl.baihongyu.com/

你可能感兴趣的文章
使用Serv-u限制文件类型
查看>>
VMware:NSX终于揭开面纱
查看>>
智慧人生 仁者见仁 与君共勉
查看>>
如何从Zabbix数据库中获取监控数据
查看>>
使用Xtrabackup进行MySQL备份
查看>>
org.hibernate.MappingException: Could not get constructor for org.hibernate.pers
查看>>
Apache配置——域名301跳转
查看>>
k-means算法(使用包)
查看>>
10道C++输出易错笔试题收集
查看>>
C语言中的switch语句
查看>>
KVM安装CentOS6.4系统虚拟机
查看>>
Java数组概念
查看>>
沪导航定位将精确到厘米 10个站点兼容四大系统
查看>>
立方根求解(牛顿迭代法)
查看>>
推荐学习运维的网站
查看>>
搭建BugFree Bug管理平台
查看>>
支付宝和微信支付的各种坑
查看>>
程序员的职业素养
查看>>
C++虚函数与重定义的区别
查看>>
Mysql5.6—分区表及独享表空间
查看>>