当前位置: 首页 > news >正文

git学习(一)

git文件分支

//到对应目录下查看分支
git checkout -b slave1  //创建并切换分支  -b表示切换
git branch dev  //创建分支
git branch      //列出所有分支
git branch -d name //删除分支
git checkout name   //切换分支
git branch -a  //查看所有分支,包括远程分支

git增删文件,提交

git status       //查看当前文件的状态
git add xx       //添加需要提交的文件 
git commit -m '第一次提交'  //提交
git diff 文件   //查看不同
-- 添加后如何移除呢
git rm –cached 文件名  //移除

  

查看日志

git log
git log --oneline //单行查看日志

版本

git reset --hard HEAD^   //回退到上一版本
---合并分支到 master
git merge dev   //合并分支到master
git merge --no-ff -m "merge with no-ff" dev

分支

git stash //将当前的工作现场隐藏起来
git status  //查看状态
git checkout -b issue-404  //创建404分支
//修改提交
//切换到master分支
//修复完成后合并分支到master
git merge --no-ff -m "merge bug issue-404"
//然后在master中删除临时分支
git branch -d issue-404
//回到自己的分支干活
git checkout dev
git stash list   //查看临时分支
//删除
git stash  pop  //删除的同时,恢复stash

推送

git pull //pull成功了,但是要解决冲突
git push origin 分支 

补充

-- ------------------分支
//到对应目录下查看分支
git checkout -b slave1  //创建并切换分支  -b表示切换
git branch dev  //创建分支
git branch      //列出所有分支
git branch -d name //删除分支
git checkout name   //切换分支

--- ---------------提交

git status       //查看当前文件的状态
git add xx       //添加需要提交的文件 
git commit -m '第一次提交'  //提交
git diff 文件   //查看不同
-- 添加后如何移除呢

git add .
git commit -m "提交注释"
git push origin  分支名称
git push origin dev:dev
--- 修改最后一次提交的信息
git commit -amend


---------------------查看日志
git log
git log --oneline //单行查看日志

--------------------版本

git reset --hard HEAD^   //回退到上一版本
---合并分支到 master
git merge dev   //合并分支到master

//commit 分支合并
  git log --oneline
git reset --hard 版本
---
git log –pretty=oneline  -n查看最近几次的commit-ID:


---------------------bug建立分支

git stash //将当前的工作现场隐藏起来
git status  //查看状态
git checkout -b issue-404  //创建404分支
//修改提交
//切换到master分支
//修复完成后合并分支到master
git merge --no-ff 
//然后在master中删除临时分支
git branch -d issue-404
//回到自己的分支干活
git checkout dev
git stash list   //查看临时分支
//删除
git stash  pop  //删除的同时,恢复stash
git stash list log //查看
git stash apply 

git checkout -b 本地分支名x origin/远程分支名x
git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支


-------------------推送
git pull //pull成功了,但是要解决冲突
git push origin 分支 
git pull --rebase
-- rebase出现问题了 执行 git rebase --abort

 

 

 

 

转载于:https://www.cnblogs.com/liushisaonian/p/10089751.html

相关文章:

  • 图与网络优化---图的基本概念
  • 微服务:更愉快还是更嘈杂?
  • Internet Download Manager IDM 破解器
  • 确保web安全的HTTPS
  • 基于echarts实时温度折线图表
  • 常量池总结
  • html2canvas用法的总结(转载)
  • Confluence 6 删除一个空间
  • 每天一个设计模式之命令模式
  • ESXi虚拟机的磁盘格式
  • Nmap的详细使用
  • js 如何判断数组元素是否存在重复项
  • Kubernetes高可用负载均衡与集群外服务访问实践
  • K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  • C# 图解教程 第四章 类的基本概念
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • django开发-定时任务的使用
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • js 实现textarea输入字数提示
  • Markdown 语法简单说明
  • Nodejs和JavaWeb协助开发
  • Python 反序列化安全问题(二)
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Redux系列x:源码分析
  • WePY 在小程序性能调优上做出的探究
  • 基于遗传算法的优化问题求解
  • 前嗅ForeSpider教程:创建模板
  • 问题之ssh中Host key verification failed的解决
  • 正则表达式小结
  • 阿里云API、SDK和CLI应用实践方案
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #pragma data_seg 共享数据区(转)
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (2)MFC+openGL单文档框架glFrame
  • (js)循环条件满足时终止循环
  • (差分)胡桃爱原石
  • (转)LINQ之路
  • (转)Sql Server 保留几位小数的两种做法
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***通过什么方式***网吧
  • ... 是什么 ?... 有什么用处?
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CLR Hosting 简介
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 后台导出excel ,word
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @selector(..)警告提示
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [android] 练习PopupWindow实现对话框
  • [C#基础]说说lock到底锁谁?
  • [CDOJ 1343] 卿学姐失恋了
  • [idea]关于idea开发乱码的配置
  • [iOS]让Xcode 4.2生成的app支持老的iOS设备(armv6)